如何在snowpipe和Task上实现雪花邮件通知的新功能?



谁能提供关于电子邮件类型的新通知集成的用例?

我想在snowpipe和task中实现此功能,但我得到了错误

"MY_EMAIL_INT"是一个通知集成类型的电子邮件,我已经创建了1

但是当我在snowpipe上使用这个集成时参数Error_Integration = MY_EMAIL_INT"我得到一个错误,说' SQL编译错误:集成'MY_EMAIL_INT'不是通知集成。';

同样在Task中,当我在Task &quot的error_integration参数中使用电子邮件类型通知集成时;SQL编译错误:集成'ERROR_INTEG'不是UserTasks.">

的有效通知集成

您将得到一个错误,因为您试图为作用域使用错误的功能。

你想为Snowpipe推送错误通知,因此你需要创建一个推送通知,而不是一个电子邮件通知,就像下面的例子:

CREATE [ OR REPLACE ] NOTIFICATION INTEGRATION [IF NOT EXISTS]
<name>
ENABLED = { TRUE | FALSE }
DIRECTION = OUTBOUND
TYPE = QUEUE
cloudProviderParamsPush
[ COMMENT = '<string_literal>' ]

查看此链接上推送通知与电子邮件通知的区别

如果你想要一个电子邮件通知,它只能在一个任务中工作,就像一个存储过程一样,像这样:

CALL SYSTEM$SEND_EMAIL(
'my_email_int',
'person1@example.com, person2@example.com',
'Email Alert: Task A has finished.',
'Task A has successfully finished.nStart Time: 10:10:32nEnd Time: 12:15:45nTotal Records Processed: 115678'
);

最新更新