Kettle實現行轉列

壹頁書發表於2014-09-17
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部落格 ” ,連結:http://blog.itpub.net/29254281/viewspace-1271742/,如需轉載,請註明出處,否則將追究法律責任。

相關文章