FieldMapper

FieldMapper transform plugin

描述

添加输入模式和输出模式映射。

选项 | 名称 | 类型 | 必需 | 默认值 | |—————–|———-|——|——–| | field_mapper | 对象 | 是 | - |

field_mapper [config]

指定输入和输出之间的字段映射关系。

common options [config]

Transform 插件的通用参数,请参阅 Transform 插件 了解详细信息。

示例

从源读取的数据是一个类似如下的表格:

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 字段,更新字段的顺序为 idcardname,并将 name 重命名为 new_name

我们可以添加 FieldMapper transform,如下所示:

transform {
  FieldMapper {
    source_table_name = "fake"
    result_table_name = "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

这样,我们成功地删除了 age 字段,更新了字段的顺序,并重命名了 name 字段。

如果您有其他问题或需要进一步的帮助,请随时提问。

参考资料

https://seatunnel.apache.org/docs/2.3.3/transform-v2/field-mapper