⌘CtrlK
Appearance
Appearance
用于检查指定字段中的字符串值,并将该字段值替换成给定的字符串或与正则表达式匹配的字符串值。
支持按指定的字符串、正则表达式替换目标字段的内容,是处理字符串清洗、格式标准化的常用组件。
用于修正字段值中的异常字符、统一格式、剔除冗余内容。
支持正则表达式替换,可处理更复杂的字符串匹配场景,适合批量清洗有规律的异常内容。
在数据清洗流程中,Replace 可作为前置步骤,先标准化字段值,再交给 Filter 等组件处理。
通过配置“替换全部匹配值”,即:is_full_match = true,可实现仅当字段值完全等于旧值时才替换,适合精准修正特定值。
| 配置名称 | 数据类型 | 是否必填 | 默认值 | 描述 |
|---|---|---|---|---|
| 节点名称 | String | 是 | Replace | 当前创建的节点名称,由用户自定义且不可为空。命名可包含字母、数字、下划线。确保唯一性。 |
| 节点编码 | String | 是 | 自动生成 | 当前创建的节点编码,以此标识此组件,由用户自定义且不可为空。命名可包含字母、数字、下划线。确保唯一性。 |
| 表匹配方式 | List | 是 | 正则匹配 | 两种匹配方式:正则匹配、精确匹配。 正则匹配:需要输入正则表达式。 精确匹配:需要选择精确匹配的库.表。 两种匹配方式可以同时选择。 |
| 替换字段 | String | 是 | - | 要替换的字段 |
| 被替换字段值 | String | 是 | - | 将被替换的旧字符串 |
| 替换后的值 | String | 是 | - | 用于替换的新字符串 |
| 使用正则匹配 | String | 否 | 否 | 使用正则表达式进行字符串匹配(可选项:true、false,默认false) |
| 替换第一个匹配值 | String | 否 | - | 是否替换第一个匹配字符串。 仅当使用正则匹配为"是" 时使用。 |