- 카테고리:
시스템 함수 (시스템 제어)
SYSTEM$BEGIN_DEBUG_APPLICATION¶
Snowflake Native App 에 대해 세션 디버그 모드 를 활성화합니다.
구문¶
SYSTEM$BEGIN_DEBUG_APPLICATION( '<app_name>' [ , <execution_mode>] )
인자¶
'app_name'
세션 디버그 모드가 활성화되는 앱의 이름입니다.
execution_mode =
세션 디버그 모드에서 실행되는 명령의 동작입니다. 가능한 값은 다음과 같습니다.
'AS_APPLICATION'
(DEFAULT)모든 문은 앱과 동일한 권한을 사용하는 것으로 실행됩니다. 이는 컨슈머 계정에서 앱의 동작을 모방합니다.
'AS_SETUP_SCRIPT'
모든 문은 앱의 설정 스크립트와 동일한 권한을 사용하여 실행됩니다. 이를 통해 공급자는 세션 디버그 모드를 사용하여 설정 스크립트를 테스트할 수 있습니다.
사용법 노트¶
공급자는 이 함수를 사용하여 개발 모드를 사용하여 만든 앱에서 세션 디버그 모드를 활성화할 수 있습니다. 이를 통해 공급자는 앱의 동작과 설정 스크립트를 테스트할 수 있습니다.
예¶
다음 예에서는 실행 모드를 AS_APPLICATION
으로 설정하는 방법을 보여줍니다.
SELECT SYSTEM$BEGIN_DEBUG_APPLICATION( 'hello_snowflake_app', execution_mode ='AS_APPLICATION')
다음 예에서는 실행 모드를 AS_SETUP_SCRIPT
로 설정하는 방법을 보여줍니다.
SELECT SYSTEM$BEGIN_DEBUG_APPLICATION( 'hello_snowflake_app', execution_mode = 'AS_SETUP_SCRIPT')