我正在使用Data Factory中的“复制数据”任务将数据从Azure文件中的CSV文件复制到SQL Azure数据库。
在该任务中,有一个名为“容错”的设置,可以将其设置为跳过和记录不兼容的行,从而将错误日志写入Azure Blob存储。
但是,我希望从文件中提取的错误通过电子邮件发送给用户,以便采取行动,并将错误列表存储在数据库中,而不是将日志文件存储在blob存储中。
答案 0 :(得分:0)
All features的容错能力,但其中没有此类电子邮件警报机制。但是,您可以使用解决方法来实现您的要求。
Blob Trigger Azure Function监视您在容错中配置的Blob路径。一旦错误日志流到您的Blob文件中,您就可以收集日志并使用发送电子邮件sdk(例如,您可以将输出配置为MS中的SendGrid服务)到所需的目的地。
对于将错误存储到数据库中,您可以创建另一个触发函数以将输出配置为Table Storage。
仅是提醒一下,ADF具有自己的监视和警报机制。它适用于ADF中的所有管道,并非特定于复制活动。您可以从此link了解到这一点。