Kettle行列轉換


Kettle在控件中擁有行列轉換功能,但是行列轉換貌似是弄反了。

一.行轉列

1.數據庫腳本

create TABLE StudentInfo
(
    studentno int,
    subject varchar(10),
    grade int 
);
insert into StudentInfo values(201105545,'語文',80); insert into StudentInfo values(201105545,'數學',82); insert into StudentInfo values(201105545,'英語',84); insert into StudentInfo values(201105543,'語文',70); insert into StudentInfo values(201105543,'數學',74); insert into StudentInfo values(201105543,'英語',76); insert into StudentInfo values(201105548,'語文',90); insert into StudentInfo values(201105548,'數學',93); insert into StudentInfo values(201105548,'英語',94); commit;

2.總體行轉列示意圖

2.1表輸入配置

2.2列轉行配置

 

2.3字段選擇配置

2.4文本文件輸出配置

輸出到文件后查看內容

二.列轉行

1.數據庫腳本

CREATE TABLE StudentInfo_TMP(studentno INT,Chinese INT,Math INT,English int);

INSERT INTO StudentInfo_TMP VALUES(201105543,70,74,76);

INSERT INTO StudentInfo_TMP VALUES(201105545,80,82,84);

INSERT INTO StudentInfo_TMP VALUES(201105548,90,93,94);

2.整體示意圖

2.1表輸入

2.2行轉列

 

2.3字段選擇

2.4文本文件輸出

3.執行后查看輸出文本文件

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM