# 转换
本章节详细说明转换组件的功能及属性,具体如下:
# SQL
功能介绍:该组件使用内存SQL引擎,用户可以通过SQL函数和SQL引擎的能力来实现转换任务。
使用场景:
图标:
组件界面:
参数说明:
参数 | 说明 |
---|---|
节点名称 | 当前创建的节点名称,由用户自定义且不可为空。命名可包含汉字、字母、数字、下划线。 |
节点编码 | 当前创建的节点编码,由用户自定义且不可为空。命名可包含字母、数字、下划线。 |
查询 SQL | 查询SQL是一个简单SQL,支持基本的函数和条件过滤操作,不支持复杂SQL包括:多源表/行JOIN和AGGREGATE操作等。 |
# Filter
功能介绍:Filter转换组件。
使用场景:该组件用于字段过滤,选择需要保留的字段列表,不在列表中的字段将被删除。
图标:
组件界面:
参数说明:
参数 | 说明 |
---|---|
节点名称 | 当前创建的节点名称,由用户自定义且不可为空。命名可包含汉字、字母、数字、下划线。 |
节点编码 | 当前创建的节点编码,由用户自定义且不可为空。命名可包含字母、数字、下划线。 |
保留字段 | 需要保留的字段列表。 不在列表中的字段将被删除。 |
移除字段 | 移除字段列表中的字段将被删除。 |
# Split
功能介绍:Split 转换组件。
使用场景:该组件用于将一个字段按照指定的分割符分割为多个字段。
图标:
组件界面:
参数说明:
参数 | 说明 |
---|---|
节点名称 | 当前创建的节点名称,由用户自定义且不可为空。命名可包含汉字、字母、数字、下划线。 |
节点编码 | 当前创建的节点编码,由用户自定义且不可为空。命名可包含字母、数字、下划线。 |
待分割字段 | 待分割的字段名称,例如:name。 |
分隔符 | 分割字段值的分割符。 例如:字段 name,字段值 Joy-Ding,以空格“-”分割,得到两部分值,分割结果赋值给两个字段输出first_name、second_name,字段值分别为Joy、Ding |
输出字段 | 分割后的结果字段,例如:first_name,second_name。 |
# Copy
功能介绍:Copy 转换组件。
使用场景:该组件用于复制字段到新字段。
图标:
组件界面:
参数说明:
参数 | 说明 |
---|---|
节点名称 | 当前创建的节点名称,由用户自定义且不可为空。命名可包含汉字、字母、数字、下划线。 |
节点编码 | 当前创建的节点编码,由用户自定义且不可为空。命名可包含字母、数字、下划线。 |
复制字段 | 指定源字段与目标字段之间字段复制的关联关系。 |
# Replace
功能介绍:Replace 转换组件。
使用场景:该组件用于检查指定字段中的字符串值,并将该字段值替换成给定的字符串或与正则表达式匹配的字符串值。
图标:
组件界面:
| 参数说明:
参数 | 说明 |
---|---|
节点名称 | 当前创建的节点名称,由用户自定义且不可为空。命名可包含汉字、字母、数字、下划线。 |
节点编码 | 当前创建的节点编码,由用户自定义且不可为空。命名可包含字母、数字、下划线。 |
替换字段 | 要替换的字段 |
被替换字段值 | 将被替换的旧字符串 |
替换后的值 | 用于替换的新字符串 |
使用正则匹配 | 使用正则表达式进行字符串匹配(可选项:true、false,默认false) |
替换第一个匹配值 | 是否替换第一个匹配字符串。 仅当使用正则匹配 = true 时使用。 (可选项:true、false,默认fale) |
# FieldMapper
功能介绍:FieldMapper 转换组件。
使用场景:该组件用于设置输入和输出之间的字段映射关系。
图标:
组件界面:
| 参数说明:
参数 | 说明 |
---|---|
节点名称 | 当前创建的节点名称,由用户自定义且不可为空。命名可包含汉字、字母、数字、下划线。 |
节点编码 | 当前创建的节点编码,由用户自定义且不可为空。命名可包含字母、数字、下划线。 |
字段映射 | 指定输入与输出的字段映射关系。 |
# FilterRowKind
功能介绍:FilterRowKind 转换组件。
使用场景:该组件用于以 RowKind 进行数据过滤。
图标:
组件界面:
| 参数说明:
参数 | 说明 |
---|---|
节点名称 | 当前创建的节点名称,由用户自定义且不可为空。命名可包含汉字、字母、数字、下划线。 |
节点编码 | 当前创建的节点编码,由用户自定义且不可为空。命名可包含字母、数字、下划线。 |
包含RowKind类型 | 包含RowKind类型的RowData,每条 RowData 都有一个元数据 RowKind,包括 4 种类型, 分别是插入 (INSERT)、更新前 (UPDATE_BEFORE)、更新后 (UPDATE_AFTER)、删除 (DELETE) |
排除RowKind类型 | 排除RowKind类型的RowData,每条 RowData 都有一个元数据 RowKind,包括 4 种类型, 分别是插入 (INSERT)、更新前 (UPDATE_BEFORE)、更新后 (UPDATE_AFTER)、删除 (DELETE) |
⚠️注意:(包含RowKind类型)include_kinds、(排除RowKind类型)exclude_kinds只能配置一个,不能同时配置。