将数据从一个Blob存储复制到另一个Blob存储

时间:2020-06-05 15:51:02

标签: azure-storage azure-data-factory azure-blob-storage eventtrigger

我的要求就像我有两个存储帐户sa01和sa02。假设在时间01:00 AM,Sa01有10个文件,Sa02也有10个文件。现在,我在sa01的1:15 AM处又上传了4个文件,并且由于实现了事件触发器,因此复制活动将自动运行。因此,它将4个文件插入到sa02中。

问题-它会插入4个文件,并且还会更新以前的(10)个文件,因此我在01:15 AM时得到14个文件,要求说如果10个文件已在01:00 AM上载,并且可以在sa02中插入最新的4个文件。

在图像中查看我刚刚上传一个文件的时间,所有文件的时间都被修改了。

enter image description here enter image description here enter image description here enter image description here

2 个答案:

答案 0 :(得分:0)

Azure Data Share是完成此操作的一种好方法。它通常用于与合作伙伴公司同步存储。但是您可以同步自己的订阅。没有要编写的代码。有一个UI和一个同步时间表。

答案 1 :(得分:0)

您可以使用元数据活动来获取目标文件夹的lastModified。

  • 在“复制”活动中,将动态内容放入 按上次修改时间过滤:开始时间字段。从元数据活动中选择lastModified字段输出。

仅复制源中比目标文件的lastModified更新的文件。

元数据活动只占一分钱的一小部分。