使用Azure数据工厂读取日期格式(YYYY-MM)的文件夹

pbossiut  于 2022-11-30  发布在  其他
关注(0)|答案(2)|浏览(135)

我在Data lake(示例:Test1容器)中有几个文件夹,每个月以YYYY-MM(示例:2022-11)格式创建,在此文件夹中有几组数据文件,我想将此数据文件复制到Data lake中的不同文件夹。
下个月,在同一个数据湖(例如:Test1容器)中再次创建新文件夹,其中包含2022-12和2023-01......等,我希望每月将这些文件夹中的文件复制到不同的数据湖文件夹。
如何做到这一点?

83qze16e

83qze16e1#

此主题中提到了解决方案Create a folder based on date (YYYY-MM) using Data Factory?
按照"接收数据集"部分和"复制接收"部分...从数据集中删除参数sinkfilename,并将此数据集用作复制活动中的源。
对我很有效。

bwntbbo3

bwntbbo32#

替代方法。用于读取日期格式为(YYYY-MM)的文件夹
我通过复制活动在我的环境中复制相同的内容。

  • 打开接收数据集并创建一个参数Name:Folder.

转到“连接”并添加此动态内容:@dataset().folder

您可以添加此动态内容:

@concat(formatDateTime(utcnow(), 'yyyy/MM'))

或者

@concat(formatDateTime(utcnow(), 'yyyy'), '/',formatDateTime(utcnow(),'MM')

管道已成功执行并获得输出:

x1c4d 1x指令集

相关问题