Configurar notificações de erro 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 explica como configurar o suporte a notificações para tarefas que usam sistema de mensagens em nuvem.
A integração da tarefa do Snowflake é implementada usando objetos de integração de notificação, que estabelecem a 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.
O recurso de notificação de tarefas é compatível com tarefas tanto sem servidor quanto gerenciadas pelo usuário, ou seja, tarefas que dependem de um warehouse virtual para fornecer recursos de computação.
As notificações dependem de um sistema de mensagens em nuvem que use um dos seguintes serviços:
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ções para o serviço de mensagens fornecido pela plataforma de nuvem em que sua conta Snowflake está hospedada.
Os tipos de integração de notificação por e-mail e webhook não são compatíveis com notificações de erro de tarefa.
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, conclua as seguintes etapas:
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 Configure a task to send error notifications e Configure a task to send success notifications.