【问题标题】:Copy a set of files using ADF使用 ADF 复制一组文件
【发布时间】:2022-01-21 20:42:28
【问题描述】:

我在一个文件夹中有 10 个文件,我想将其中的 4 个移动到不同的位置。 我尝试了 2 种方法来实现这一点 -

  1. 使用查找从 json 文件中检索文件名 - 然后将其提供给每个迭代器的 a
  2. 使用元数据从源文件夹中获取文件名,然后在 a 中添加 if 条件以复制文件。

但在这两种情况下,源文件夹中的所有文件都会被复制。

任何帮助将不胜感激。

谢谢!!

【问题讨论】:

  • 你能分享一个样本,文件名列表,类型和你想要移动的选择性4
  • 请提供足够的代码,以便其他人更好地理解或重现问题。

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


【解决方案1】:

根据要求或阻止程序,您可以考虑通过 3 种方式选择文件。

查看官方 MS 文档:Copy activity properties

1. 源数据集中FilePath 属性的动态内容。

2.您可以在源数据集中的源文件夹和文件路径中使用通配符

允许的通配符是:*(匹配零个或多个字符)和? (匹配零个或单个字符);如果您实际使用 ^ 转义 文件夹名称中包含通配符或此转义字符。查看更多 Folder and file filter examples 中的示例。

3.文件列表

指向包含要复制的文件列表的文本文件, 每行一个文件,即配置路径的相对路径 在数据集中。使用此选项时,不要在 数据集。在File list examples 中查看更多示例。

示例:

参数化源数据集并将源文件名设置为通过IfConditionActivity中的表达式评估。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-03-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-19
    • 2022-01-07
    • 1970-01-01
    • 2013-11-07
    相关资源
    最近更新 更多