我在管道中有一个Azure数据工厂复制活动。复制活动正在运行。我有两个问题。第一个问题是如何构建Azure数据工厂或Azure函数以执行下面的任何过程。
非常感谢您的配合。
据我了解,下面回答您的问题。随时澄清您是否需要其他或更详细的信息。
将上传的csv文件或excel文件复制到另一个容器。
使用复制数据,源blob作为输入,目标blob作为输出
谢谢。我知道了。II也可以实现这一点。
对python编码的天蓝色函数执行验证检查
使用Data Factory中的Azure Function活动调用您的http触发函数(假设您是要验证要上传/复制的文件吗?)
是的,我愿意。该文件与我上传并复制的文件相同。如何使用消息队列触发器?由于文件大,我希望使用“复制完成”队列的触发器。
您将不需要队列来处理自己。您可以使用内置的Blob触发器,这将使您的生活更轻松。
将包含邮件的错误消息作为附件通过Azure的SMTP发送网格的验证检查生成。
您可以使用SendGrid绑定从同一Python Azure函数通过SendGrid发送电子邮件。但是功能绑定不支持在邮件中附加文件。为此,您可以使用SendGrid SDK而不是内置绑定来编写自定义代码。
我不知道函数bindind不支持附加文件。我尝试使用sendgrid SDK和API
SendGrid API我还应该看到下面的参考链接吗?附件
是的你可以。我相信这是REST API规范。如果您使用SendGrid SDK,那将为您解决。
如果验证检查没有问题,则将该文件复制到SQL数据库表。
您是说要在某个SQL表列中将文件保留为二进制文件吗?尽管您可以从技术上将其存储在varbinary type列中。但是我建议存储blob链接,而不是将整个文件存储在SQL中。您可以在管道中使用SQL活动来调用将blob链接作为参数传递的存储过程。
我的评论中有小姐的话。下面是正确的。如果验证检查没有问题,则在积累数据后需要分析数据的情况下,将文件中的信息复制到SQL数据库表中。我不知道如何设置向SQL数据库迁移过程的触发器。我将Strage blob完整副本的消息队列用作输出更好吗?
如上所述,您不需要自定义队列,因为Data Factory已经有了触发器来帮助您。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句