Habilitação de notificações de erro para tarefas¶
O Snowflake pode enviar notificações de erro para um serviço de mensagens em nuvem quando ele encontra erros durante a execução de tarefas. As notificações de erro de tarefa acionam uma notificação descrevendo os erros encontrados quando uma tarefa executa o código SQL. As notificações descrevem quaisquer erros encontrados durante a execução das tarefas.
Este tópico fornece instruções para configurar o suporte de notificação de erros para tarefas que utilizam mensagens em nuvem.
O recurso de notificação de erro de tarefa tem suporte tanto para tarefas sem servidor quanto para tarefas gerenciadas pelo usuário (ou seja, tarefas que dependem de um warehouse virtual para fornecer os recursos computacionais).
Nota
As notificações de erro dependem do envio de mensagens na nuvem usando um dos seguintes meios:
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. Você deve configurar o suporte à notificação de erro 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 as notificações de erro de tarefa, faça o seguinte:
Crie um tópico para receber as notificações de erro e configure uma integração de notificação para esse tópico.
Para obter mais detalhes, consulte as instruções para sua plataforma:
Crie ou configure a tarefa para usar a integração de notificação para notificações de erro.
Consulte Configuração de uma tarefa para enviar notificações de erro.
Nota
A integração de erro de tarefa do Snowflake é implementada usando objetos de integração de notificação, que fornecem uma interface entre o Snowflake e serviços de enfileiramento de mensagens em nuvem de terceiros.
Snowflake garante a entrega de notificações de erro pelo menos uma vez (ou seja, são feitas várias tentativas de entrega de mensagens para garantir pelo menos uma tentativa bem sucedida, o que pode resultar em mensagens duplicadas).
Próximos tópicos:
- Habilitação de notificações de erro para tarefas usado AWS SNS
- Habilitação de notificações de erro para tarefas usando Google Pub/Sub
- Habilitação de notificações de erro para tarefas usando Microsoft Azure Event Grid
- Configuração de uma tarefa para enviar notificações de erro
- Carga útil de mensagem de notificação de erro da tarefa