blob: aa50e3588ab1fc70a72f8fe3a35740f26d1843ff [file] [view]
# 字段映射
> 字段映射转换插件
## 描述
添加输入模式和输出模式映射
## 属性
| 名称 | 类型 | 是否必须 | 默认值 |
|--------------|--------|------|-----|
| field_mapper | Object | yes | |
### field_mapper [config]
指定输入和输出之间的字段映射关系
### common options [config]
转换插件的常见参数, 请参考 [Transform Plugin](common-options/common-options.md) 了解详情
## 示例
源端数据读取的表格如下:
| id | name | age | card |
|----|----------|-----|------|
| 1 | Joy Ding | 20 | 123 |
| 2 | May Ding | 20 | 123 |
| 3 | Kin Dom | 20 | 123 |
| 4 | Joy Dom | 20 | 123 |
我们想要删除 `age` 字段,并更新字段顺序为 `id``card``name`,同时将 `name` 重命名为 `new_name`。我们可以像这样添加 `FieldMapper` 转换:
```
transform {
FieldMapper {
plugin_input = "fake"
plugin_output = "fake1"
field_mapper = {
id = id
card = card
name = new_name
}
}
}
```
那么结果表 `fake1` 中的数据将会像这样:
| id | card | new_name |
|----|------|----------|
| 1 | 123 | Joy Ding |
| 2 | 123 | May Ding |
| 3 | 123 | Kin Dom |
| 4 | 123 | Joy Dom |
## 更新日志
### 新版本
- 添加复制转换连接器