kettle实现行转列操作,另附列转行操作

一、行转列与列转行定义。

行转列:就是将一个表中的数据按照指定的某一列,将其余的列名拆分。这篇文章就是讲这个的,具体意思看下图,体会一下。
列转行:与行转列的功能相反,本文章未涉及,可参考:列转行

行转列目的:将第一张图拆分成第二张图的样子。
在这里插入图片描述
因为数据太多了,这里只截取了一部分。
在这里插入图片描述

二、如何操作。

本人实验环境是kettle 7,window 10,并以上面的数据为例。0
转换设计:
在这里插入图片描述
文本文件输入2读取的是图一对应的数据,字符串替换2是将"广西壮族自治区"改为”广西“,”西藏自治区“改为"西藏"等等。排序记录是依照"地区"来排序。行转列设置如下图:
Key字段是自己设置的,点击"获取字段",Value字段就如同第二张图片的"总人口数",如果不设置的话,就是一个空的,没有列名,即"总人口数"位置是空的。
在这里插入图片描述

三、结果展示

在这里插入图片描述

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值