Azure Data Factory 如何通过规则映射实现列名小写转换
Azure Data Factory 数据流将所有列头转为小写的实现方法
你在Select转换中使用基于规则的映射实现该需求的思路是正确的,按以下步骤配置即可生效:
- 打开Data Flow中Select转换的映射配置页,先清空所有已有的固定列映射条目。固定映射优先级高于规则映射,残留条目会导致规则不生效。
- 点击「添加规则映射」,按如下要求填写配置项:
- 列匹配条件:输入表达式
true(),该规则会无差别匹配上游传入的所有列,无需手动逐列选择 - 输出列名规则:输入表达式
lower(name),其中name是规则映射内置变量,指代当前匹配到的原始列名,lower()函数会直接将列名转换为全小写格式 - 勾选「跳过重复项」选项,避免原始列名转小写后出现重名导致运行报错
- 列匹配条件:输入表达式
- 配置完成后切换到Select转换的「检查」标签页,查看输出Schema,确认所有列名已转为小写即可。
该配置为动态生效模式,后续上游数据源新增、删除列时不需要手动调整映射规则,会自动适配完成列名转小写的处理。
内容的提问来源于stack exchange,提问作者Chris Crichton
相关产品推荐
相关产品推荐

