【问题标题】:Pass parameters in Copy activity for input file in Azure data factory在复制活动中为 Azure 数据工厂中的输入文件传递参数
【发布时间】:2020-02-06 20:36:01
【问题描述】:

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

文件路径 - xyz/test 文件名 - @concat('auto-miles-per-gallon',formatDateTime(addDays(utcnow(),-1),'yyyyMMdd'),'.csv')。

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

文件夹中可用的文件 自动英里每加仑20191008.csv 每加仑自动英里数20191009.csv

附上Dataset,Pipeline的参数截图。]2

【问题讨论】:

    标签: azure azure-data-factory


    【解决方案1】:

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

    我建议你在复制活动中配置filePath和fileName的动态内容,然后再试一次。

    【讨论】:

    • 谢谢杰。默认情况下,通配符文件夹路径设置为 .,因此所有文件都被选中..
    • @ArunS 那么,您是否再次配置文件夹路径以删除.?活动现在有效吗?
    • @ArunS 不客气。如果您不介意,请您接受答案以供他人参考。谢谢。
    猜你喜欢
    • 2020-09-15
    • 2022-01-04
    • 1970-01-01
    • 1970-01-01
    • 2022-08-22
    • 2019-05-27
    • 2021-07-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多