kettle的行转列主键用法详解

本文分享了使用Kettle进行数据拆分的具体步骤,包括如何从数据库读取数据,运用行转列组件进行数据拆分,以及通过字段选择组件提取所需数据。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  • 前言:      

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

  • 使用场景:

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

              

                                                                                  图1

 

                                                                

                                                                                     图2

  • 目标:

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

  • 实现方式:

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

                                        

        表输入:

                     组件设置:

                                    
                     组件运行结果:

                         

        行转列:

                     组件设置:

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

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

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

                                     

                     组件运行结果:

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

                                                

        字段选择:

                     组件设置:

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

                                   

                     组件运行结果:

                                                                   

 

                                                                                      

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值