1. 概述
1.1 版本
FineDataLink 版本 | 功能变动 |
---|---|
4.1.2 | 新增「字段拆列」算子,字段值按照特定规则(分隔符或字符数)拆分,拆分后的结果形成新的多列字段和值 |
4.1.7.3 | 交互优化,选取字段改为「待拆分字段」 |
1.2 功能简介
新增「字段拆列」算子,字段值按照特定规则(分隔符或字符数)拆分,拆分后的结果形成新的多列字段和值。如下图所示:
2. 使用限制
仅支持拆分文本类型的字段。
3. 示例
3.1 场景模拟
示例表:address.xls
数据表中 address 字段由省市区三部分组成,现在需要拆分成单独的三列,拆分间隔符为-。如下图所示:
3.2 读取表数据
1)新建定时任务,拖入「数据转换」节点,进入「数据转换」节点。
2)拖入「DB表输入」算子,读取要处理的表数据。如下图所示:
3.3 address 字段拆列
1)拖入「字段拆列」算子,将 address 字段拆分成多列。如下图所示:
各设置项介绍如下表所示:
设置项 | 说明 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
待拆分字段 | 从上游的输出中,选择字段进行拆分,仅限文本类型的字段 | ||||||||||||
拆分方式 | 1)按字符数 输入任意正整数,按正整数的位数进行分割 2)按分隔符 可选择的分割符号:英文分号,英文逗号,空格,英文冒号,自定义 其中「自定义」中可以输入任意字符,输入内容当作整个字符,该字符作为分割符进行分割 注:若使用特殊字符进行拆分,特殊字符前需要加转义字符 \ 按「分隔符」拆分逻辑:
| ||||||||||||
拆分结果 | 拆分后新增列数:
|
2)点击「数据预览」,如下图所示:
「数据预览」页面:默认预览前 1000 条数据,每页默认 20 条数据。
3.4 修改字段名
拖入「字段设置」算子,修改 address_1、address_2、address_3 字段名。如下图所示:
3.5 输出数据
1)拖入「DB表输出」算子,将处理好的数据输出。如下图所示:
2)点击右上角「保存」按钮。
3.6 效果查看
1)点击「保存并运行」按钮,任务执行成功后。如下图所示:
2)数据库表数据如下图所示: