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.總體行轉列示意圖
kettle行轉列。2.1表輸入配置
2.2列轉行配置
?
2.3字段選擇配置
oracle中行轉列,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);
sql行列轉換的函數,2.整體示意圖
2.1表輸入
2.2行轉列
?
粘貼行列如何轉換?2.3字段選擇
2.4文本文件輸出
3.執行后查看輸出文本文件
oracle行列轉換、?