Kettle實現行轉列
Kettle是一種開源的ETL工具
行轉列並不陌生
http://blog.itpub.net/29254281/viewspace-775660/
以上面的實驗為例,用Kettle實現行轉列。
轉換的整體結構
表輸入階段
行轉列階段(Kettle的翻譯有誤,他把這個叫做"列轉行",實際上是"行轉列")
欄位選擇階段,重新命名一下欄位名稱
輸出到檔案之後,檢視檔案內容
行轉列並不陌生
http://blog.itpub.net/29254281/viewspace-775660/
以上面的實驗為例,用Kettle實現行轉列。
-
create table t1
-
(
-
studentno int,
-
subject varchar(10),
-
grade int
-
);
-
-
insert into t1 values(1,'語文',80);
-
insert into t1 values(1,'數學',82);
-
insert into t1 values(1,'英語',84);
-
insert into t1 values(2,'語文',70);
-
insert into t1 values(2,'數學',74);
-
insert into t1 values(2,'英語',76);
-
insert into t1 values(3,'語文',90);
-
insert into t1 values(3,'數學',93);
-
insert into t1 values(3,'英語',94);
- commit;
轉換的整體結構
表輸入階段
行轉列階段(Kettle的翻譯有誤,他把這個叫做"列轉行",實際上是"行轉列")
欄位選擇階段,重新命名一下欄位名稱
輸出到檔案之後,檢視檔案內容
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29254281/viewspace-1271742/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- sql實現行轉列SQL
- 分隔字串實現列轉行字串
- [Shell] awk 實現列轉行例子
- oracle行轉列、列轉行、連續日期數字實現方式及mybatis下實現方式OracleMyBatis
- 使用rownum及replace實現行轉列
- Kettle實現動態SQLSQL
- 老生常談SQL2005語句實現行轉列,列轉行SQL
- List,DataTable實現行轉列的通用方案
- decode實現行轉列的查詢
- kettle 實現mysql單表增量同步MySql
- 直播平臺原始碼,FlinkSQL實現行轉列原始碼SQL
- shell佇列實現執行緒併發控制(轉)佇列執行緒
- Oracle 11g Pivot函式實現行轉列Oracle函式
- SQL 行轉列,列轉行SQL
- Mysql - 行轉列、列轉行MySql
- Kettle行列轉換
- 用listagg函式分組實現列轉行函式
- Excel實現動態行轉列(資料透視表)Excel
- mysql5中使用過程實現行轉列MySql
- Oracle 11g使用UNPIVOT函式實現“列轉行”Oracle函式
- kettle從入門到精通 第六十九課 ETL之kettle kettle cdc mysql,輕鬆實現實時增量同步MySql
- mysql~GROUP_CONCAT實現關係表的行轉列MySql
- hive經典案列--top N(行轉列\列轉行)Hive
- oracle 11g的行轉列、列轉行Oracle
- sql的行轉列(PIVOT)與列轉行(UNPIVOT)SQL
- Kettle筆記3-三種執行方式:圖形/命令列/API筆記命令列API
- python實現批次執行命令列Python命令列
- 基於檔案的表合併及行轉列實現參考
- Oracle 11g 新聚集函式listagg實現列轉行Oracle函式
- 使用Oracle 11g函式Pivot實現資料聚合行轉列Oracle函式
- SQL列轉行SQL
- mysql列轉行MySql
- oracle 列轉行Oracle
- postgresql 列轉行SQL
- mysql 行轉列MySql
- oracle列轉行Oracle
- KETTLE一行一行執行方法
- Oracle行轉列、列轉行的Sql語句總結OracleSQL