- Esquema:
Exibição ALERT_HISTORY¶
Essa exibição do Account Usage permite que você obtenha o histórico de utilização do alerta nos últimos 365 dias (1 ano). A exibição apresenta uma linha para cada execução de um alerta no histórico.
Colunas¶
Nome da coluna |
Tipo de dados |
Descrição |
---|---|---|
NAME |
VARCHAR |
Nome do alerta. |
DATABASE_NAME |
VARCHAR |
Nome do banco de dados que contém o alerta. |
SCHEMA_NAME |
VARCHAR |
Nome do esquema que contém o alerta. |
CONDITION |
VARCHAR |
Texto da instrução SQL que serve como condição para o alerta. |
CONDITION_QUERY_ID |
VARCHAR |
Identificador interno/gerado pelo sistema para a instrução SQL executada como a condição do alerta. |
ACTION |
VARCHAR |
Texto da instrução SQL que serve como ação para o alerta. |
ACTION_QUERY_ID |
VARCHAR |
Identificador interno/gerado pelo sistema para a instrução SQL executada como ação do alerta. |
ERROR_CODE |
NUMBER |
Código de erro, se a instrução retornou um erro ou não foi executada (por exemplo, se o usuário atual não tinha privilégios para executar o alerta). |
ERROR_MESSAGE |
VARCHAR |
Mensagem de erro, se a instrução tiver retornado um erro. |
STATE |
VARCHAR |
Status do alerta. Esta pode ser uma das seguintes: . SCHEDULED: o alerta será executado no momento especificado pela coluna SCHEDULED_TIME. . EXECUTING: a condição ou ação do alerta está sendo executada atualmente. . FAILED: o alerta falhou. A condição de alerta ou a ação de alerta encontrou um erro que a impediu de ser executada. . CANCELLED: a execução do alerta foi cancelada (por exemplo, quando o alerta é suspenso). . CONDITION_FALSE: a condição foi avaliada com sucesso, mas não retornou dados. Como resultado, a ação não foi executada. . CONDITION_FAILED: a avaliação da condição falhou. Para obter mais detalhes sobre a falha, verifique as colunas ERROR_CODE e ERROR_MESSAGE. . ACTION_FAILED: a condição foi avaliada com sucesso, mas a execução da ação falhou. Para obter mais detalhes sobre a falha, verifique as colunas ERROR_CODE e ERROR_MESSAGE. . TRIGGERED: a condição foi avaliada com sucesso, e a ação foi executada com sucesso. |
SCHEDULED_TIME |
TIMESTAMP_LTZ |
Hora em que o alerta está/estava programado para começar a execução. Note que fazemos o melhor para assegurar uma precisão absoluta, mas só garantimos que os alertas não sejam executados antes do horário programado. |
COMPLETED_TIME |
TIMESTAMP_LTZ |
Tempo em que o alerta foi concluído, ou NULL se SCHEDULED_TIME estiver no futuro ou se o alerta ainda estiver em execução. |
DATABASE_ID |
NUMBER |
Identificador interno/gerado pelo sistema para o banco de dados que contém o esquema. |
SCHEMA_ID |
NUMBER |
Identificador interno/gerado pelo sistema para o esquema. |
Notas de uso¶
A latência da visualização pode ser de até 45 minutos.
Para melhorar o desempenho, filtre as consultas na coluna COMPLETED_TIME ou SCHEDULED_TIME.
Exemplos¶
Recuperar registros para as 10 execuções de alerta mais recentes concluídas:
SELECT name, condition, condition_query_id, action, action_query_id, state FROM snowflake.account_usage.alert_history LIMIT 10;
Recuperar registros de execuções de alerta concluídas na última hora:
SELECT name, condition, condition_query_id, action, action_query_id, state FROM snowflake.account_usage.alert_history WHERE COMPLETED_TIME > DATEADD(hours, -1, CURRENT_TIMESTAMP());