为任务启用错误通知

当 Snowflake 在执行任务时遇到错误时,可以将错误通知推送到云消息服务。任务错误通知会触发一个通知,描述任务执行 SQL 代码时遇到的错误。通知会描述任务执行过程中遇到的任何错误。

本主题提供有关使用云消息为任务配置错误通知支持的说明。

无服务器任务和用户管理任务(即依赖虚拟仓库提供计算资源的任务)都支持任务错误通知功能。

备注

错误通知依赖于使用以下任一方法的云消息传递:

  • Amazon Simple Notification Service (SNS)

  • Microsoft Azure 事件网格

  • Google Pub/Sub

目前,推送通知不提供跨云支持。您必须针对托管 Snowflake 账户的云平台提供的消息服务,配置错误通知支持。

可以使用 NOTIFICATION_HISTORY 表函数,以查询通过 Snowpipe 发送的通知的历史记录。有关更多信息,请参阅 NOTIFICATION_HISTORY

要设置任务错误通知,请执行以下操作:

  1. 创建一个主题以接收错误通知,并为该主题设置通知集成。

    有关详细信息,请参阅适用于您的平台的说明:

  2. 创建或配置任务,将通知集成用于错误通知。

    请参阅 配置发送错误通知的任务

备注

  • Snowflake 任务错误集成是通过通知集成对象实现的,这些对象提供了 Snowflake 与第三方云消息队列服务之间的接口。

  • Snowflake 保证至少实现一次错误通知的消息传送(即多次尝试传送消息以确保至少一次尝试成功,这可能会导致重复消息)。

后续主题:

语言: 中文