Azure Data Factory中Power Query输出到Azure Blob Storage如何动态设置文件名
Azure Data Factory Power Query任务Blob存储输出动态文件名配置方案
操作步骤
- 首先确认Power Query任务Sink绑定的Azure Blob Storage数据集为最新版本,旧版数据集默认会禁用文件名动态配置入口,升级到新版数据集后即可直接在数据集配置页操作
- 打开对应Blob数据集的编辑界面,找到「文件名」配置项,点击输入框旁的动态内容按钮,填入符合ADF规范的表达式即可实现动态命名,常见的带时间戳的命名示例:
@concat('业务导出结果_', formatDateTime(utcnow(), 'yyyyMMddHHmmss'), '.csv') - 如果界面文件名配置项仍处于未启用状态,可直接修改管道JSON代码完成配置:点击管道编辑页右上角的「代码」按钮,找到对应Power Query活动的
sink配置块,在存储写入配置下新增fileName属性并填入动态表达式即可,示例配置片段:"sink": { "type": "DelimitedTextSink", "storeSettings": { "type": "AzureBlobStorageWriteSettings", "fileName": "@concat(pipeline().parameters.自定义文件名前缀, '_', utcnow(), '.parquet')" } }
扩展说明
- 你可以在表达式中任意引用管道参数、全局参数、系统变量(比如触发时间、管道ID等)来组合符合业务需求的文件名规则
- 如果输出需要按路径分区,也可以用同样的方式配置Blob数据集的文件夹路径动态内容
内容的提问来源于stack exchange,提问作者kenneth Steve Aguilar
相关产品推荐
相关产品推荐

