카테고리:

시스템 함수 (시스템 제어)

SYSTEM$BEGIN_DEBUG_APPLICATION

Snowflake Native App 에 대해 세션 디버그 모드 를 활성화합니다.

구문

SYSTEM$BEGIN_DEBUG_APPLICATION( '<app_name>' [ , <execution_mode>] )
Copy

인자

'app_name'

세션 디버그 모드가 활성화되는 앱의 이름입니다.

execution_mode =

세션 디버그 모드에서 실행되는 명령의 동작입니다. 가능한 값은 다음과 같습니다.

  • 'AS_APPLICATION' (DEFAULT)

    모든 문은 앱과 동일한 권한을 사용하는 것으로 실행됩니다. 이는 컨슈머 계정에서 앱의 동작을 모방합니다.

  • 'AS_SETUP_SCRIPT'

    모든 문은 앱의 설정 스크립트와 동일한 권한을 사용하여 실행됩니다. 이를 통해 공급자는 세션 디버그 모드를 사용하여 설정 스크립트를 테스트할 수 있습니다.

사용법 노트

  • 공급자는 이 함수를 사용하여 개발 모드를 사용하여 만든 앱에서 세션 디버그 모드를 활성화할 수 있습니다. 이를 통해 공급자는 앱의 동작과 설정 스크립트를 테스트할 수 있습니다.

다음 예에서는 실행 모드를 AS_APPLICATION 으로 설정하는 방법을 보여줍니다.

SELECT SYSTEM$BEGIN_DEBUG_APPLICATION( 'hello_snowflake_app', execution_mode ='AS_APPLICATION')
Copy

다음 예에서는 실행 모드를 AS_SETUP_SCRIPT 로 설정하는 방법을 보여줍니다.

SELECT SYSTEM$BEGIN_DEBUG_APPLICATION( 'hello_snowflake_app', execution_mode = 'AS_SETUP_SCRIPT')
Copy