[英]Azure Data Factory Copy Files
我想使用 ADF 管道将文件从一个文件夹复制到数据湖中的另一个文件夹。 例如:a/b/c/d。 TO a/b 这里 a、b、c、d 是文件夹,我不想复制 c、d 文件夹。我必须将这些文件夹中的文件复制到“b”文件夹。
我使用 Get Metadata 创建了一个管道,对于每个,在 For Each 中,我使用了复制活动。但在这里我能够复制文件夹本身的文件。我无法删除文件夹。
我按照以下步骤重现了您的场景:
在我的演示容器中,我在 d 文件夹下嵌套了 a/b/c/d 等文件夹,我有 3 个文件,如下所示。
为了将文件从一个文件夹复制到另一个文件夹,我采取了Get metadata
活动来从文件夹中获取文件列表。 获取元数据的数据集: 获取元数据设置:
然后我接受for-each
活动并将Get Metadata
活动 output 的 output 传递给它。
@activity('Get Metadata1').output.childItems
copy activity
,并使用文件名参数创建源数据集在文件名中给动态值作为@dataset().filename
在复制活动源中,数据集属性文件名的动态值为@item().name
现在仅使用a/b
目录创建接收器数据集并传递给下沉Output
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.