Ativação de notificações para tarefas¶
O Snowflake pode enviar notificações para um serviço de mensagens na nuvem ao encontrar erros durante a execução de tarefas ou quando um gráfico de tarefas for concluído com êxito. As notificações descrevem os erros encontrados quando uma tarefa executa o código SQL ou identificam os gráficos de tarefas concluídas com êxito.
Este tópico fornece instruções para configurar o suporte a notificações para tarefas que usam mensagens na nuvem.
O recurso de notificação de tarefas é compatível tanto com tarefas sem servidor quanto com tarefas gerenciadas pelo usuário (ou seja, tarefas que dependem de um warehouse virtual para fornecer recursos de computação).
Nota
As notificações dependem de mensagens na nuvem usando uma das seguintes opções:
Amazon Simple Notification Service (SNS)
Microsoft Azure Event Grid
Google Pub/Sub
Atualmente, o suporte entre nuvens não está disponível para notificações por push. É necessário configurar o suporte de notificação para o serviço de mensagens fornecido pela plataforma de nuvem onde sua conta Snowflake está hospedada.
Você pode usar a função de tabela NOTIFICATION_HISTORY para consultar o histórico das notificações enviadas pelo Snowpipe. Para obter mais informações, consulte NOTIFICATION_HISTORY.
Para configurar notificações de tarefas, faça o seguinte:
Crie um tópico para receber as notificações e configure uma integração de notificação para esse tópico.
Para obter mais informações, consulte as instruções de sua plataforma:
Crie ou configure a tarefa para usar a integração de notificação para notificações de erro e sucesso.
Consulte Configuração de uma tarefa para enviar notificações de erro e Configuração de uma tarefa para envio de notificações de êxito.
Nota
A integração da tarefa Snowflake é implementada usando objetos de integração de notificação, que fornecem uma interface entre o Snowflake e os serviços de enfileiramento de mensagens em nuvem de terceiros.
O Snowflake garante a entrega de mensagens de notificação pelo menos uma vez (ou seja, são feitas várias tentativas de entrega de mensagens para garantir que pelo menos uma tentativa seja bem-sucedida, o que pode resultar em mensagens duplicadas).