azure - 在复制活动中为 Azure 数据工厂中的输入文件传递参数
问题描述
我需要从 SFTP 文件夹中复制数据,并且只需要动态选择当前日期减去 1 天的文件。我需要将此数据加载到 ADLS Gen -1。我正在使用复制活动并已参数化数据集中的文件路径和文件名,并从管道传递这些值。
文件路径 - xyz/test 文件名 - @concat('auto-miles-per-gallon',formatDateTime(addDays(utcnow(),-1),'yyyyMMdd'),'.csv')。
我能够运行复制活动,但它不能只复制指定的文件(auto-miles-per-gallon20191008.csv)。它会复制 SFTP 文件夹中的所有可用文件。
文件夹中可用的文件 auto-miles-per-gallon20191008.csv auto-miles-per-gallon20191009.csv
附上 Dataset,Pipeline 的参数截图。] 2
解决方案
我查了一下File name - @concat('auto-miles-per-gallon',formatDateTime(addDays(utcnow(),-1),'yyyyMMdd'),'.csv')
,是对的。我注意到 SFTP 数据集文档中的语句:
我建议您在复制活动中配置 filePath 和 fileName 的动态内容,然后重试。
推荐阅读
- c++ - CMake没有从柯南找到boost库
- python - 从列表的第一个索引创建变量的名称并将列表分配为其值
- python - Selenium 拖动单击后更改的滑块
- wordpress - 无法从服务器“x”流式传输到 wordpress 站点 [icecast2]
- php - 确认密码验证在 Laravel 中不起作用
- azure - 如何使用 azure CLI 检查是否为虚拟网络启用了防火墙?
- python - Python - 从 RFID usb 阅读器读取数据,用于 macos/windows
- dynamic-jasper - 将数据集设置为动态 jasper 中的 jrxml 模板文件
- java - 如何使用 selenium 无头模式验证 htaccess 提示?
- javascript - Uncaught (in promise) TypeError: Object prototype may only be an Object or null: undefined