为任务启用错误通知¶
当 Snowflake 在执行任务时遇到错误时,可以将错误通知推送到云消息服务。任务错误通知会触发一个通知,描述任务执行 SQL 代码时遇到的错误。通知会描述任务执行过程中遇到的任何错误。
本主题提供有关使用云消息为任务配置错误通知支持的说明。
无服务器任务和用户管理任务(即依赖虚拟仓库提供计算资源的任务)都支持任务错误通知功能。
备注
错误通知依赖于使用以下任一方法的云消息传递:
Amazon Simple Notification Service (SNS)
Microsoft Azure 事件网格
Google Pub/Sub
目前,推送通知不提供跨云支持。您必须针对托管 Snowflake 账户的云平台提供的消息服务,配置错误通知支持。
可以使用 NOTIFICATION_HISTORY 表函数,以查询通过 Snowpipe 发送的通知的历史记录。有关更多信息,请参阅 NOTIFICATION_HISTORY。
要设置任务错误通知,请执行以下操作:
创建一个主题以接收错误通知,并为该主题设置通知集成。
有关详细信息,请参阅适用于您的平台的说明:
创建或配置任务,将通知集成用于错误通知。
请参阅 配置发送错误通知的任务。
备注
Snowflake 任务错误集成是通过通知集成对象实现的,这些对象提供了 Snowflake 与第三方云消息队列服务之间的接口。
Snowflake 保证至少实现一次错误通知的消息传送(即多次尝试传送消息以确保至少一次尝试成功,这可能会导致重复消息)。
后续主题: