作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有类似的文件
ABCD_12234.csv
ABCD_56789.csv
CDE_EFG_123456.csv
CDE_EFG_786542.csv
我想让文件夹名称如 ABCD 文件将放在 ABCD 文件夹下CDE_EFG 文件将位于 CDE_EFG 文件夹下
最佳答案
为了从 ADF 中的文件名创建文件夹。请按照以下步骤操作:
第 1 步:
获取元数据
创建管道并添加子项
val1
被视为变量
第二步:
@activity('Get Metadata1').output.childItems
Inside forEach
@substring(item().name ,0, lastindexof(item().name,'_'))
使用这个动态表达式你会得到单个文件。因此,将 set 变量与复制事件结合使用。
转到复制事件的源 -> 打开数据集 -> 创建参数 ->转到连接并添加文件的动态内容:@dataset().file_name
folder1
和 file12
作为参数。
为连接中的文件夹:@dataset().folder1
和文件:@dataset().file12
添加动态内容
然后转到接收器 -> 为文件夹添加动态内容:@variables('val1')
和文件:@item().name
管道运行成功。它会写入具有所需名称的文件和文件夹。请看下图以供引用。
关于azure - 如何在 ADF 中根据文件名创建文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74302039/
我是一名优秀的程序员,十分优秀!