【问题标题】:Copy one file at a time from one container to another using azure data factory v2使用 azure 数据工厂 v2 一次将一个文件从一个容器复制到另一个容器
【发布时间】:2020-08-23 16:56:53
【问题描述】:

我正在尝试将一个文件从一个容器复制到存储帐户中的另一个文件。我实现的场景适用于单个文件。但对于多个文件,它在一个复制活动中复制它们。我希望一次移动一个文件,并在一个副本后提供 1 分钟的延迟,然后继续下一个文件副本。

我使用移动文件模板创建了一个管道,但它不适用于多个文件。 我将源数据集和接收器数据集作为 csv 数据集,而不是二进制数据。我不会知道文件的模式或名称。

当用户输入说大约 10 个文件时,我想一次复制一个,并在每个副本之间提供延迟。这必须发生在 2 个存储帐户容器之间。

我也尝试过使用移动文件模板。但它不适用于多个。请帮帮我。

【问题讨论】:

  • 您能否分享您的复制活动的一些细节,特别是源数据集? @Andrii 的答案应该是你要找的,但其他东西可能配置不正确。
  • 既然您提到您不知道文件的模式或名称,您是否在复制活动源中使用“通配符文件路径”?

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


【解决方案1】:

Sanaa,要强制执行顺序处理,请选中“顺序”复选框:

可以通过添加“等待”操作来实现时间延迟:

【讨论】:

  • 嗨..即使在标记为顺序之后,在第一个复制活动中,它也会复制两个文件而不是第一个。
  • 你如何监控它?是什么让您认为它在 FIRST 活动中都在复制?
  • 调试时,我可以在第一个复制活动中看到文件准备为 2。
  • 您需要添加@item().name 作为源文件名。我已经设置好了,所以我使用通配符文件路径。容器/通配符文件夹路径/@item().name。确保使用 @item().name 作为动态内容。
猜你喜欢
  • 1970-01-01
  • 2019-09-19
  • 1970-01-01
  • 2015-07-16
  • 2021-05-06
  • 2016-11-29
  • 2020-03-01
  • 2020-01-27
  • 2020-03-29
相关资源
最近更新 更多