在行上发现数据工厂电子邮件错误

时间:2019-03-25 15:25:57

标签: azure csv azure-sql-database azure-data-factory-2

我正在使用Data Factory中的“复制数据”任务将数据从Azure文件中的CSV文件复制到SQL Azure数据库。

在该任务中,有一个名为“容错”的设置,可以将其设置为跳过和记录不兼容的行,从而将错误日志写入Azure Blob存储。

但是,我希望从文件中提取的错误通过电子邮件发送给用户,以便采取行动,并将错误列表存储在数据库中,而不是将日志文件存储在blob存储中。

1 个答案:

答案 0 :(得分:0)

已建立

All features的容错能力,但其中没有此类电子邮件警报机制。但是,您可以使用解决方法来实现您的要求。

Blob Trigger Azure Function监视您在容错中配置的Blob路径。一旦错误日志流到您的Blob文件中,您就可以收集日志并使用发送电子邮件sdk(例如,您可以将输出配置为MS中的SendGrid服务)到所需的目的地。

对于将错误存储到数据库中,您可以创建另一个触发函数以将输出配置为Table Storage

仅是提醒一下,ADF具有自己的监视和警报机制。它适用于ADF中的所有管道,并非特定于复制活动。您可以从此link了解到这一点。