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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle行轉列、列轉行、連續日期數字實現方式及mybatis下實現方式OracleMyBatis
- List,DataTable實現行轉列的通用方案
- 直播平臺原始碼,FlinkSQL實現行轉列原始碼SQL
- 用listagg函式分組實現列轉行函式
- 行轉列與列轉行
- SQL 行轉列,列轉行SQL
- Mysql - 行轉列、列轉行MySql
- kettle 實現mysql單表增量同步MySql
- mysql~GROUP_CONCAT實現關係表的行轉列MySql
- hive經典案列--top N(行轉列\列轉行)Hive
- kettle從入門到精通 第六十九課 ETL之kettle kettle cdc mysql,輕鬆實現實時增量同步MySql
- sql的行轉列(PIVOT)與列轉行(UNPIVOT)SQL
- SQL列轉行SQL
- oracle列轉行Oracle
- Oracle行轉列、列轉行的Sql語句總結OracleSQL
- 基於檔案的表合併及行轉列實現參考
- python實現批次執行命令列Python命令列
- Kettle筆記3-三種執行方式:圖形/命令列/API筆記命令列API
- 解析arrify 轉陣列實現示例原始碼陣列原始碼
- Python實現執行緒安全佇列Python執行緒佇列
- c++11 實現列舉值到列舉名的轉換C++
- mysql基礎 行轉列MySql
- oracle中多列轉行Oracle
- Hive行轉列函式Hive函式
- mysql動態行轉列MySql
- My SQL 列轉行操作SQL
- 面試最常問的陣列轉樹,樹轉陣列 c++ web框架paozhu實現面試陣列C++Web框架
- Databricks 第11篇:Spark SQL 查詢(行轉列、列轉行、Lateral View、排序)SparkSQLView排序
- Java實現普通二維陣列和稀疏陣列的相互轉換Java陣列
- 執行緒安全佇列(使用互斥鎖進行實現)執行緒佇列
- kettle從入門到精通 第六十五課 ETL之kettle 執行動態SQL語句,輕鬆實現全量&增量資料同步SQL
- 利用Kettle進行資料同步(下)
- 利用Kettle進行資料同步(上)
- Python中Numpy實現陣列的180度反轉操作Python陣列
- SQL 行轉列 PIVOT 學習示例SQL
- MySQL 行轉列詳情鍾萼MySql
- kettle從入門到精通 第八十四課 ETL之kettle kettle中Get data from XML使用實戰教程XML
- 位運算實現整數與位元組陣列轉換陣列
- 通過佇列實現棧OR通過棧實現佇列佇列