Categorias:

Funções do sistema (Controle do sistema)

SYSTEM$BEGIN_DEBUG_APPLICATION

Habilita o modo de depuração de sessão para um Snowflake Native App.

Sintaxe

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

Argumentos

'app_name'

O nome do aplicativo no qual o modo de depuração de sessão está sendo ativado.

execution_mode =

O comportamento dos comandos executados durante o modo de depuração de sessão. Os valores possíveis são:

  • 'AS_APPLICATION' (DEFAULT)

    Todas as instruções são executadas com os mesmos privilégios do aplicativo. Isso imita o comportamento do aplicativo na conta do consumidor.

  • 'AS_SETUP_SCRIPT'

    Todas as instruções são executadas usando os mesmos privilégios do script de configuração do aplicativo. Isso permite que os provedores testem o script de configuração usando o modo de depuração de sessão.

Notas de uso

  • Os provedores podem usar essa função para ativar o modo de depuração de sessão em um aplicativo criado usando o modo de desenvolvimento. Isso permite que os provedores testem o comportamento do aplicativo e do script de configuração.

Exemplos

O exemplo a seguir mostra como definir o modo de execução para AS_APPLICATION:

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

O exemplo a seguir mostra como definir o modo de execução para AS_SETUP_SCRIPT:

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