You need to enable JavaScript to run this app. Azure Data Factory不使用数据流能否控制批量输出文件的命名?
优惠活动
大模型
产品
解决方案
定价
更多

Azure Data Factory不使用数据流能否控制批量输出文件的命名?

Azure Data Factory 动态范围分区输出自定义文件名规则设置方法

你可以通过配置复制活动接收器端的文件名规则实现需求,具体操作步骤如下:

  • 打开对应的复制活动配置页,切换到*接收器(Sink)*选项卡
  • 找到绑定的Azure Data Lake存储数据集,确保数据集的文件路径仅配置到目标文件夹层级,不要填写固定文件名
  • 在接收器配置的「文件名前缀」输入框中直接填写cust_
  • 确认接收器配置中未开启「合并为单个文件」选项,复制行为保持默认的并行输出即可

完成配置后运行管道,动态范围分区拆分生成的多个文件会自动按你指定的前缀命名,最终输出文件格式为cust_00001、cust_00002等,后缀的数字由ADF根据分区顺序自动生成,数字的位数会根据总文件数自动补零。

如果你需要更灵活的自定义命名逻辑(比如去掉后缀的补零、添加时间戳等),可以给ADLS数据集的文件名字段配置动态表达式,示例:@concat('cust_', string(item().CopyTaskOutputPartitionId)),该表达式会直接调用动态分区生成的分区ID作为后缀,你可以按需拼接其他自定义内容。

注意事项

  • 不要在数据集的文件路径中填写固定文件名,否则所有分区数据会被覆盖写入同一个文件,无法生成多文件输出
  • 如果开启了复制活动的「暂存副本」功能,需要在暂存配置中同步设置文件名前缀,避免暂存阶段生成的文件名不符合要求

内容的提问来源于stack exchange,提问作者the_james

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.16 09:15:01