Restcloud ETl實踐之資料行列轉換
RestCloud ETL社群版是一款資料整合工具,提供視覺化多資料管道構建、資料來源管理、執行監控及許可權管理功能。
本篇將使用多行轉多列的方式把下方圖中的表資料進行簡化。
簡化思路:把相同姓名中不同的學科成績轉成列名,將資料庫中三行資料轉變成一行資料顯示。
首先是流程設計
這裡使用了三個元件,分別是庫表輸入、多行轉換為多列、庫表輸出,庫表輸入獲取表資料,再由多行轉多列將資料結構重新分配,再借由庫表輸出將資料輸出成一個新的資料庫表。
元件配置
1.庫表輸入
這裡主要是用於獲取資料,只需要配置資料來源以及資料庫表,確保能夠輸入資料即可,其它採用自動生成的就行了。
2.多行轉多列
在資料所在的節點中選中源資料所在的節點,獲取需要進行轉換的資料。
分組欄位中選中要進行分組的欄位,比如根據上面的資料庫,同一名字下有三個學科的成績,那就可以選中XM這個欄位。
關鍵欄位id這裡就是要選擇將值轉為列的欄位。
這裡根據基本屬性中選中的關鍵欄位id,獲取關鍵欄位id裡的值,再根據這個值去獲取資料欄位裡對應的資料放到對應的新的目標欄位中。
3.庫表輸出
這裡選擇輸出的資料來源,以及表名。
欄位配置中需要配置輸出的欄位以及轉換後的新的目標欄位,去掉不需要的欄位。如已經作為條件變成了列名的KCMC欄位和值已經賦給了新欄位的CJ欄位。
輸出時不要忘記,若是新表則需要選擇自動建立表。
完成配置後執行流程。
在日誌中可以看見提示了建立表成功以及成功插入了資料。
資料庫中也成功寫入了資料。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70005218/viewspace-2903102/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Restcloud ETL實踐之Excel檔案資料採集RESTCloudExcel
- RestCloud ETL實踐之無標識位實現增量資料同步RESTCloud
- RestCloud ETL抽取動態庫表資料實踐RESTCloud
- ETL資料整合平臺,RestCloud視覺化ETLRESTCloud視覺化
- RestCloud ETL WebService資料同步到本地RESTCloudWeb
- ETL資料整合,RestCloud資料整合平臺RESTCloud
- Restcloud ETl資料通過時間戳實現增量資料同步RESTCloud時間戳
- 使用RestCloud ETL輕鬆解決WebService資料同步RESTCloudWeb
- RestCloud ETL資料交換平臺,支援分散式部署RESTCloud分散式
- Docker部署RestCloud ETL社群DockerRESTCloud
- 行列轉換
- 資料庫開發基礎---行列轉換資料庫
- Restcloud ETL社群版,即插即用RESTCloud
- 在報表中錄入資料時如何實現行列轉換
- Kettle行列轉換
- 偽行列轉換!
- 行列轉換sqlSQL
- pivot、unpivot實現oracle行列轉換Oracle
- sql 實現表的行列轉換SQL
- Oracle--SQL行列轉換實戰OracleSQL
- RestCloud ETL與Kettle對比分析RESTCloud
- 行列轉換 交叉表 (轉)
- Oracle-行列轉換Oracle
- MySQL行列轉換拼接MySql
- 行列轉換之大全~~~
- sql server 行列轉換SQLServer
- Spark實現行列轉換pivot和unpivotSpark
- web 展現資料時如何實現行列互換Web
- WORD及EXCEL行列轉換實現方法收藏(轉)Excel
- SQL Server 2005之PIVOT/UNPIVOT行列轉換(轉)SQLServer
- oracle行列轉換-多行轉換成字串Oracle字串
- 行列轉換,列行轉換統計
- RestCloud ETL 社群版背後的故事RESTCloud
- RestCloud ETL平臺是怎樣的?RESTCloud
- oracle行列轉換-行轉列Oracle
- oracle行列轉換-列轉行Oracle
- 幾個行列轉換的實用小例子
- SQL Server 實現行列(縱橫表)轉換SQLServer