Data Factory中SQLDB源到Blob接收器自定义列映射如何配置
SQLDB到Blob存储复制活动自定义字段映射操作方案
前置配置检查
- 先确认源SQLDB数据集、Sink Blob存储数据集已正确创建
- 如果Sink端输出为无表头的分隔符文本文件,提前在Blob数据集的格式配置中关闭第一行作为表头选项
自定义映射配置步骤
- 打开复制活动的「映射」配置页,点击重置映射清空系统自动生成的默认映射规则
- 点击添加映射按钮,按照客户要求的字段顺序逐条添加映射规则:
- 源侧:选择SQLDB中对应的原始列,确认源列数据类型和实际一致
- 目标侧:填写客户提供的对应预定义字段名称,调整为要求的目标数据类型
注意:由于输出Blob无表头,最终文件的列顺序和映射列表中的规则顺序完全一致,添加时需严格按照客户要求的字段顺序配置,避免列错位
批量配置映射(适用字段较多的场景)
- 点击映射配置页右上角的高级编辑器,直接修改映射JSON代码完成批量配置,参考结构如下:
{ "type": "TabularTranslator", "mappings": [ { "source": { "name": "sql_original_column1", "type": "String" }, "sink": { "name": "customer_defined_field1", "type": "String" } }, { "source": { "name": "sql_original_column2", "type": "Int32" }, "sink": { "name": "customer_defined_field2", "type": "Int32" } } ] }
验证环节
- 配置完成后使用映射页的预览数据功能,分别核对源列、映射后目标列的对应关系、数据类型、顺序是否符合要求,确认无误后再运行复制活动
内容的提问来源于stack exchange,提问作者SUCHENDRA REDDY
相关产品推荐
相关产品推荐

