kettle开发篇-拆分字段

简介: 笔记

前言:


前面我们有讲到合并字段,将firstname和lastname合并为姓名,今天我们来讲解怎么将一个字段拆分为多个字段,怎么将一列数据转换为多行。拆分字段的用处比如前面提到的获取firstname 和 lastname,也可用于从批次号中获取型号等。如约翰-詹姆斯,我们按照“-”进行拆分就得到我们想要的约翰、詹姆斯了。同样的在批次号WZ20221211_HZN502我们通过“_”拆分后就获得了我们需要的型号HZN502了。今天我们按照惯例还是以EXCEL为案例来演示具体执行过程。


一、拆分字段


1、拆分字段就是将一个字段拆分为多个字段,原字段就不存在数据流之中,拆分的规则是按照一个的分隔符进行拆分。具体语法如下图所示。

60.png

2、实操将EXCEL中name拆分为firstname 和 lastname,具体转换包括EXCEL输入、拆分字段、EXCEL输出。

62.png

EXCEL输入还是和以前一样,选择EXECL表,指定字段。


63.png

拆分字段,我们先选择要拆分的字段,然后选择拆分符为-,然后输入两个新字段的名称分别为firstname 和 lastname并指定对应字段类型为string类型。

64.png

EXCEL输出还是和以前一样,选择EXCEL输出的位置,点击运行转换,查看运行结果,如图所示我们看到我们将原来的name字段拆分为了firstname和lastname这两个新字段,功能还是非常强大的,但是我们需要注意的是原来字段就不存在数据流中,因此我们输出的EXCEL中就不存在原来name字段的值。

最后我们在我们的EXCEL表输出中,看到了我们需要的firstname 和 lastname两列的值。真的比较简单,快去试试吧。

image.pngimage.png


相关文章
|
4月前
|
数据库
kettle开发篇-合并记录
kettle开发篇-合并记录
71 0
|
4月前
|
数据库连接 数据库
kettle开发篇-流查询
kettle开发篇-流查询
56 0
|
6月前
|
PHP 数据库
fastadmin框架如何查询数据表指定时间段内的数据
fastadmin框架如何查询数据表指定时间段内的数据
139 0
|
13天前
|
存储 SQL 数据管理
平台设计-固定表结构与可自定义表结构
整个平台的表结构分为两种:固定的和可自定义的。
|
4月前
|
存储
kettle开发篇-列拆分为多行
kettle开发篇-列拆分为多行
74 0
|
4月前
|
数据库
kettle开发篇-分组
kettle开发篇-分组
53 0
|
4月前
kettle开发篇-行转列
kettle开发篇-行转列
43 0
|
4月前
|
数据库
kettle开发篇-映射
kettle开发篇-映射
55 0
|
10月前
|
存储 自然语言处理 NoSQL
【Java项目】1000w数据量的表如何做到快速的关键字检索?
【Java项目】1000w数据量的表如何做到快速的关键字检索?
81 0
|
10月前
|
SQL 安全 关系型数据库
php开发实战分析(8):mysql类库的操作高级使用API开发(字段操作、权限分配、日期格式、跨表查询,数据分表)
php开发实战分析(8):mysql类库的操作高级使用API开发(字段操作、权限分配、日期格式、跨表查询,数据分表)
300 0