Kettle实现行转列2(Kettle实现)

本文通过具体案例演示了如何使用Kettle将表格中的行数据转换为列数据。包括创建初始表格、插入数据、行转列操作步骤及最终输出。

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

以(Kettle实现行转列1(场景))的实验为例,用Kettle实现行转列。

  1. create table t1
  2. (
  3.     studentno int,
  4.     subject varchar(10),
  5.     grade int 
  6. );

  7. insert into t1 values(1,'语文',80);
  8. insert into t1 values(1,'数学',82);
  9. insert into t1 values(1,'英语',84);
  10. insert into t1 values(2,'语文',70);
  11. insert into t1 values(2,'数学',74);
  12. insert into t1 values(2,'英语',76);
  13. insert into t1 values(3,'语文',90);
  14. insert into t1 values(3,'数学',93);
  15. insert into t1 values(3,'英语',94);
  16. commit;

转换的整体结构

表输入阶段


行转列阶段(Kettle的翻译有误,他把这个叫做"列转行",实际上是"行转列")


字段选择阶段,重命名一下字段名称


输出到文件之后,查看文件内容

转自:http://blog.itpub.net/29254281/viewspace-1271742/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值