在复制活动中为Azure数据工厂中的输入文件传递参数

时间:2019-10-09 13:27:52

标签: azure azure-data-factory

我需要从SFTP文件夹复制数据,并且需要动态地仅选择当前日期减去1天的文件。我需要将此数据加载到ADLS Gen -1。我正在使用“复制”活动,并已在“数据集”中参数化了文件路径和文件名,并从管道传递了这些值。

文件路径-xyz / test 文件名-@concat('每加仑自动行驶里程',formatDateTime(addDays(utcnow(),-1),'yyyyMMdd'),'。csv')。

我能够运行复制活动,但不能仅复制指定的文件(auto-miles-per-gallon20191008.csv)。它将复制SFTP文件夹中的所有可用文件。

文件夹中的可用文件 每英里自动行驶里程20191008.csv auto-miles-per-gallon20191009.csv

从数据集,管道中附加了参数屏幕快照。Dataset parameter[![][1]] 2

1 个答案:

答案 0 :(得分:1)

我检查了File name - @concat('auto-miles-per-gallon',formatDateTime(addDays(utcnow(),-1),'yyyyMMdd'),'.csv'),这是正确的。我注意到SFTP数据集document中的语句:

enter image description here

我建议您在复制活动中为filePath和fileName配置动态内容,然后重试。

enter image description here