数据映射
“数据映射”处理器用于将源端数据转换为目标端格式的数据。后续节点可通过payload方式引用数据映射处理器的输出数据。
配置参数
参数 |
说明 |
---|---|
源端数据源 |
设置源端数据源,数据库类型的数据源在选择完表之后会自动显示字段信息,其他格式的数据源需要通过导入文件或者手动增加的形式来添加字段。导入的文件目前主要支持json,xml和csv格式导入。 |
目的端数据源 |
设置目的端数据源,数据库类型的数据源在选择完表之后会自动显示字段信息,其他格式的数据源需要通过导入文件或者手动增加的形式来添加字段。导入的文件目前主要支持json,xml和csv格式导入。 |
如果后续节点想要引用“数据映射”处理器的输出数据,可通过${节点id|payload.xxx}的形式来引用。节点ID可通过单击“数据映射”处理器获取到。
目的端-数据格式为XML样例
当目的端数据源,选择数据格式“XML”时,根标签:root(默认),用户可修改为其他字段,但不可为“空”。
源端MySQL数据库表demo.statistics中的数据:
id |
city |
---|---|
uuid1 |
suzhou |
uuid2 |
shanghai |
数据映射输出数据为:
<root> <custom> <key1>uuid1</key1> <key2> <level2>suzhou</level2> </key2> </custom> <custom> <key1>uuid2</key1> <key2> <level2>shanghai</level2> </key2> </custom> </root>
目的端-数据格式为CVS样例
是否跳过标题:CSV文件的表头,数值true/false:输出数据是/否含有表头。
分隔符:文件中每列数据通过单元格进行分隔,单元格可以为“制表符”、“空格”、“逗号”、“分号”。
场景1:目的端数据源选择数据格式“CSV”,是否跳过标题:true,字段分隔符:逗号 。
导入文件时,当是否跳过标题选择“true”,默认解析csv第一行为字段名。
源端MySQL数据库表demo.statistics中的数据:
id |
city |
---|---|
uuid1 |
suzhou |
uuid2 |
shanghai |
数据映射输出数据为:
ManufacturerId, ProductName uuid1, suzhou uuid2, shanghai
场景2:目的端数据源选择数据格式“CSV”,是否跳过标题:flase,字段分隔符:逗号。
导入文件时,当是否跳过标题选择“false”,不使用导入文件的头字段,系统默认设置字段filedN。
源端MySQL数据库表demo.statistics中的数据:
id |
city |
---|---|
uuid1 |
suzhou |
uuid2 |
shanghai |
数据映射输出数据为:
uuid1, suzhou uuid2, shanghai