gpt4 book ai didi

azure - 如何在 ADF 中根据文件名创建文件夹

转载 作者:行者123 更新时间:2023-12-03 06:43:50 25 4
gpt4 key购买 nike

我有类似的文件

ABCD_12234.csv
ABCD_56789.csv
CDE_EFG_123456.csv
CDE_EFG_786542.csv

我想让文件夹名称如 ABCD 文件将放在 ABCD 文件夹下CDE_EFG 文件将位于 CDE_EFG 文件夹下

最佳答案

为了从 ADF 中的文件名创建文件夹。请按照以下步骤操作:

第 1 步:

  • 首先使用获取元数据创建管道并添加子项

enter image description here

  • 创建一个变量。在我的场景中 val1 被视为变量

enter image description here

第二步:

  • 获取元数据对于每个事件连接并添加子项的动态内容:@activity('Get Metadata1').output.childItems

enter image description here

Inside forEach

  • 去设置变量添加这个动态内容:@substring(item().name ,0, lastindexof(item().name,'_'))使用这个动态表达式你会得到单个文件。因此,将 set 变量与复制事件结合使用。

enter image description here

转到复制事件的源 -> 打开数据集 -> 创建参数 ->转到连接并添加文件的动态内容:@dataset().file_name

enter image description here

enter image description here

enter image description here

enter image description here

  • 转到接收器数据集 -> 创建两个参数,一个用于文件夹,另一个用于文件在我的场景中,folder1file12 作为参数。

enter image description here

  • 为连接中的文件夹:@dataset().folder1 和文件:@dataset().file12 添加动态内容 enter image description here

  • 然后转到接收器 -> 为文件夹添加动态内容:@variables('val1') 和文件:@item().name

enter image description here

管道运行成功。它会写入具有所需名称的文件和文件夹。请看下图以供引用。

enter image description here

enter image description here

关于azure - 如何在 ADF 中根据文件名创建文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74302039/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com