ITPub博客

首页 > 应用开发 > IT综合 > Kettle实现行转列

Kettle实现行转列

原创 IT综合 作者:壹頁書 时间:2014-09-17 14:56:11 0 删除 编辑
Kettle是一种开源的ETL工具

行转列并不陌生
http://blog.itpub.net/29254281/viewspace-775660/

以上面的实验为例,用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的翻译有误,他把这个叫做"列转行",实际上是"行转列")


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


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


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/29254281/viewspace-1271742/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: Kettle实现动态SQL
请登录后发表评论 登录
全部评论

注册时间:2013-10-19

  • 博文量
    620
  • 访问量
    6339842