Azure数据工厂数据集动态文件夹路径

时间:2019-09-03 18:12:04

标签: azure azure-data-factory

我有一个数据集,该数据集位于日期是动态的文件夹路径下(例如rootfolder / subfolder / yyyy / mm / dd / subfolder / subfolder),并且我正在尝试通过复制活动将其拉出。到目前为止,我无法让Data Factory认识到我的日期是动态的...

这是我到目前为止尝试过的代码:

["rootfolder/subfolder/subfolder/subfolder/subfoler/@{formatDateTime(utcnow(),'yyyy')}/@{formatDateTime(utcnow(),'MM')}/@{formatDateTime(utcnow(),'dd')}/subfolder/file"]

2 个答案:

答案 0 :(得分:1)

您需要使用数据工厂提供的concat功能。

@concat('rootfolder/subfolder/subfolder/subfolder/subfolder/',formatDateTime(utcnow(),'yyyy'),'/',formatDateTime(utcnow(),'MM'),'/',formatDateTime(utcnow(),'dd'),'/subfolder/file')

concat函数类似于连接字符串的编程语言。

更多详细信息:Azure Data Factory Loop Through Files

答案 1 :(得分:0)

只需构建pm Anish K答案,您还可以通过使用格式化

formatDateTime(utcnow(),'yyyy/MM/dd')

所以最终答案将是

@concat('rootfolder/subfolder/subfolder/subfolder/subfolder/',formatDateTime(utcnow(),'yyyy//MM/dd'),'/subfolder/file')

如果您想了解有关ADF的参数化的更多信息,请随时观看此视频https://youtu.be/pISBgwrdxPM