配置发送错误通知的任务

要启用发送错误通知的任务,必须将任务与通知集成关联起来。您可以在运行 CREATE TASK 命令创建新任务或运行 ALTER TASK 命令来修改现有任务时执行此操作。运行这些命令时,将 ERROR_NOTIFICATION 设置为通知集成的名称。

错误通知集成只在根任务上指定,同一任务树中任何失败的子任务都会向集成发送错误通知。

备注

创建或修改引用通知集成的任务,需要拥有通知集成的 USAGE 权限的角色。此外,角色必须分别拥有架构的 CREATE TASK 权限或任务的 OWNERSHIP 权限。

本主题内容:

创建发送错误通知的新任务

使用 CREATE TASK 创建新任务。有关所有可用任务参数的说明,请参阅 SQL 命令主题:

CREATE TASK <name>
  [...]
  ERROR_INTEGRATION = <integration_name>
  AS <sql>
Copy

其中:

ERROR_INTEGRATION = integration_name

AWS SNSGoogle Pub/SubAzure 事件网格 平台级别通知之一中创建的通知集成的名称。

下面的示例创建了一个支持错误通知的无服务器任务。该任务每隔 5 分钟就会将当前时间戳插入表列:

CREATE TASK mytask
  SCHEDULE = '5 MINUTE'
  ERROR_INTEGRATION = my_notification_int
  AS
  INSERT INTO mytable(ts) VALUES(CURRENT_TIMESTAMP);
Copy

更新发送错误通知的现有任务

使用 ALTER TASK 修改现有任务:

ALTER TASK <name> SET ERROR_INTEGRATION = <integration_name>;
Copy

其中, integration_name 是在 AWS SNSGoogle Pub/SubAzure 事件网格 平台级通知中创建的通知集成名称。

例如:

ALTER TASK mytask SET ERROR_INTEGRATION = my_notification_int;
Copy
语言: 中文