本文主要是介绍Kettle8.2转换组件之列拆分为多行,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
Kettle8.2转换组件之列拆分为多行
- 一、相关说明
- 二、设计转换
- 三、转换配置
- 四、运行转换
- 五、结果分析
一、相关说明
-
需求说明:
从CSV读取数据,将文件中的hobby字段按照分号;进行拆分,把数据保存在Excel中。 -
数据源如下:
-
期望目标如下:
-
列拆分为多行组件说明:
列拆分为多行就是把指定分隔符的字段进行拆分为多行。
二、设计转换
- 输入:csv输入
- 转换: 列拆分为多行
- 输出:Microsoft Excel输出
三、转换配置
-
Step1:csv输入组件配置
- 双击组件,写上步骤名称等
- 双击组件,写上步骤名称等
-
Step2:列拆分为多行组件配置
- 双击打开,设置步骤名称
- 配置信息,如下
-
Step3:MirosoftExcel输出组件配置
-
保存转换
上述配置好后,点击确定即可!
-
四、运行转换
- 点击运行按钮,成功运行如下:
五、结果分析
-
结果文件中查看结果
-
执行流程
E:CSV读取源文件中的数据到行集中进行缓存
T:通过Hop读取行集中的数据流,通过列拆分为多行将对应的字段按照一定的分隔符进行拆分,将拆分结果缓存到rowsets中
L:通过Hop读取上一个步骤传递过来的行集数据,并将其写出到excel文件中
这篇关于Kettle8.2转换组件之列拆分为多行的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!