kettle的行转列主键用法详解

  • 前言:      

       工作需要,目前常常使用到kettle,我也是第一次用kettle来工作,在使用中遇到一些问题!我分享出来,希望对你们有所帮助的同时也是属于我自己的一份笔记,加深影响!废话不多说,kettle小白,勿喷!!

  • 使用场景:

        一会实例演示的场景是将一同一个人的数据拆分为多条数,废话不多说,看图:

              

                                                                                  图1

 

                                                                kettle的行转列主键用法详解_第1张图片

                                                                                     图2

  • 目标:

        将 '图1' 转换成 '图2'

  • 实现方式:

       首先使用''表输入''从数据库中读取数据,再用''行转列''将数据拆分,最后通过"字段选择"提取我们需要的数据,至于写什么地方去我就不多啰嗦了!

                                        

        表输入:

                     组件设置:

                                    kettle的行转列主键用法详解_第2张图片
                     组件运行结果:

                         

        行转列:

                     组件设置:

                             字段名称:字段名称就是你需要将它拆分的字段;

                             key值: 看做一个组名,同一组名的的字段看做'一组','一组'数据会在同一行中出现;

                             value字段: 就是这个字段的值将存在的字段名;

                                     

                     组件运行结果:

                              可见结果同一组的数据出现了同一行;

                                                kettle的行转列主键用法详解_第3张图片

        字段选择:

                     组件设置:

                             字段名称就是你需要得到的字段,至于其他参数,你就看需求设置好咯!

                                   kettle的行转列主键用法详解_第4张图片

                     组件运行结果:

                                                                   kettle的行转列主键用法详解_第5张图片

 

                                                                                      

你可能感兴趣的:(kettle,kettle,行转列,字段选择,一行拆分成多行)