Copy

Copy transform plugin

描述

将字段复制到新字段。

选项

名称 类型 必需 默认值
fields 对象 -

fields [config]

指定输入和输出之间的字段复制关系。

common options [string]

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

示例

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

  [plaintext]
1
2
3
4
5
name age card Joy Ding 20 123 May Ding 20 123 Kin Dom 20 123 Joy Dom 20 123

我们想要将字段 name、age 复制到新的字段 name1、name2、age1,我们可以添加 Copy Transform,如下所示:

  [yaml]
1
2
3
4
5
6
7
8
9
10
11
transform { Copy { source_table_name = "fake" result_table_name = "fake1" fields { name1 = name name2 = name age1 = age } } }

然后,结果表 fake1 中的数据将如下所示:

  [plaintext]
1
2
3
4
5
name age card name1 name2 age1 Joy Ding 20 123 Joy Ding Joy Ding 20 May Ding 20 123 May Ding May Ding 20 Kin Dom 20 123 Kin Dom Kin Dom 20 Joy Dom 20 123 Joy Dom Joy Dom 20

这样,我们成功地将字段复制到了新的字段中。

  [plaintext]
1
2
3
4
5
name age card name1 name2 age1 Joy Ding 20 123 Joy Ding Joy Ding 20 May Ding 20 123 May Ding May Ding 20 Kin Dom 20 123 Kin Dom Kin Dom 20 Joy Dom 20 123 Joy Dom Joy Dom 20

参考资料

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