Esquema:

ACCOUNT_USAGE

Exibição APPLICATION_CALLBACK_HISTORY

A exibição APPLICATION_CALLBACK_HISTORY mostra um histórico das invocações de retorno de chamada para Snowflake Native Apps em sua conta Snowflake. Cada linha na exibição representa uma invocação de retorno de chamada, incluindo o tipo, o estado e as informações de erro de retorno de chamada.

Para obter mais informações sobre retornos de chamada, consulte Retornos de chamada.

O tempo de retenção para essa exibição é de 365 dias (1 ano).

Colunas

A tabela a seguir fornece definições para as colunas de exibição APPLICATION_CALLBACK_HISTORY.

Coluna

Tipo de dados

Descrição

TYPE

VARCHAR

O tipo de retorno de chamada, conforme definido no arquivo de manifesto.

APPLICATION_NAME

VARCHAR

O nome do app que define o retorno de chamada.

STATE

VARCHAR

O estado da execução do retorno de chamada. Os valores possíveis são: QUEUED, SCHEDULED, EXECUTING, COMPLETED, FAILED, ABORTED. Para ver as descrições de cada estado, consulte Estados do retorno de chamada.

STARTED_ON

TIMESTAMP_LTZ

O carimbo de data/hora em que o retorno de chamada foi invocado.

COMPLETED_ON

TIMESTAMP_LTZ

O carimbo de data/hora da conclusão. NULL se o retorno de chamada ainda não foi concluído.

TRIGGERING_QUERY_ID

VARCHAR

O ID da consulta da instrução SQL que acionou o retorno de chamada. NULL se não for aplicável.

QUERY_ID

VARCHAR

O ID da consulta da execução do procedimento de retorno de chamada.

ERROR_CODE

VARCHAR

O código de erro. NULL, a menos que STATE seja FAILED ou ABORTED.

ERROR_MESSAGE

VARCHAR

A mensagem de erro. NULL, a menos que STATE seja FAILED ou ABORTED. Esta coluna é oculta, a menos que o app esteja instalado na mesma conta que o pacote de app.

Exemplos

Recuperar o histórico de retornos de chamada para todos os aplicativos na conta atual:

SELECT * FROM SNOWFLAKE.ACCOUNT_USAGE.APPLICATION_CALLBACK_HISTORY;

Recuperar o histórico de retornos de chamada para um app específico:

SELECT *
FROM SNOWFLAKE.ACCOUNT_USAGE.APPLICATION_CALLBACK_HISTORY
WHERE APPLICATION_NAME = 'my_app'
ORDER BY STARTED_ON DESC;

Recuperar apenas invocações de retorno de chamada com falha ou anuladas:

SELECT *
FROM SNOWFLAKE.ACCOUNT_USAGE.APPLICATION_CALLBACK_HISTORY
WHERE STATE IN ('FAILED', 'ABORTED')
ORDER BY STARTED_ON DESC;