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