具有集成运行时的Azure数据工厂-复制后删除(或移动)文件

时间:2019-02-06 22:30:10

标签: azure-data-factory-2

我有一台安装了Microsoft Integration Runtime的本地服务器。 在Azure Data Factory V2中,我创建了将文件从本地服务器复制到Blob存储的管道。

成功传输后,我需要删除本地服务器上的文件。我无法在文档中找到解决方案。如何实现?

3 个答案:

答案 0 :(得分:1)

最近,Azure数据工厂引入了Delete Activity,以从内部存储存储或云存储存储中删除文件或文件夹。

答案 1 :(得分:0)

您可以选择使用webhooks和网络活动来调用Azure自动化。在Azure自动化中,您可以使用Hybrid Runbook Worker对powershell或python脚本进行编程,以从本地服务器中删除文件。您可以在这里了解更多信息:https://docs.microsoft.com/en-us/azure/automation/automation-hybrid-runbook-worker

另一个更简单的选择是使用Windows任务计划程序对要在服务器上运行的脚本进行编程,在其中运行脚本以删除文件。确保将数据工厂复制到Blob之后就可以运行脚本了,就是这样!

希望这对您有帮助!

答案 2 :(得分:0)

如果您只是移动文件,那么您可以在复制活动中使用二进制数据集。此组合使复选框设置可见,启用后将在复制操作完成后自动删除文件。这更好一些,因为您不需要额外的删除活动,并且只有在复制操作成功时才​​会“移动”文件。

enter image description here