一、創建表(test 和 sp) CREATE TABLE `sp` (`id` int(11) NOT NULL,`sss` varchar(255) DEFAULT NULL,`price` ...
Row Normaliser,將一行多列數據轉換為多行一列數據。 輸入數據流: 計算器配置如下: 與計算器相連接的excel輸出如下: Row Normaliser,設置如下, 與Row Normaliser連接的Excel輸入如下 Split field to rows 字段拆分,一個單元拆分成多行 輸入流字段: Split field to rows 設置: 結果展示 拆分字段,將一個字段拆 ...
2017-11-29 23:08 0 8197 推薦指數:
一、創建表(test 和 sp) CREATE TABLE `sp` (`id` int(11) NOT NULL,`sss` varchar(255) DEFAULT NULL,`price` ...
1、行轉列 注:WM_CONCAT是未公開的函數,在10.2.0.5上,其返回類型從varchar2變為了clob,而在12c當中,已經取消了此函數,所以最好別用 LISTAGG(XXX,XXX) WITHIN GROUP( ORDER BY XXX),用法就像 ...
兩個控件,去除重復記錄,Unique Rows(HashSet),以及字段選擇,如下 1、去除重復記錄,要求按照去除重復列進行排序才行 Data GRid 輸入信息,按照如下,及去除重復記錄的要求,按照flag去除重復記錄,只會有四條記錄 去除重復記錄設置 ...
運用場景: 元數據為:姓名,星期,工作小時 需要轉換成:姓名,周一,周二,周三,周四,周五,周六,周日 1.創建表 2.配置轉換 鏈接: ...
原始需求如下: 業務系統設置成這樣,見截圖。 工資項目為了方便錄入,都是做成列的。 但是這些數據需要和另外的費用報銷系統的數據關聯,費用報銷系統的費用項目是橫向的,用費用項目、金額的多行來表達。那么這里工資的數據如何轉換成行呢? 在Kettle里面做一個列轉行的轉換就行。參考 ...
Kettle在控件中擁有行列轉換功能,但是行列轉換貌似是弄反了。 一.行轉列 1.數據庫腳本 2.總體行轉列示意圖 2.1表輸入配置 2.2列轉行配置 2.3字段選擇配置 2.4文本文件輸出配置 輸出到文件后查看內容 二.列轉行 1. ...
在數據表中,我們有時候需要獲取字段中一部分內容,我們可以通過javascript來獲取數據的內容 如字段:北京 上海 天津 1.在主對象樹中與要獲取的數據的數據庫創建連接,連接本地的數據庫直接寫localhost就可以 2. 按住shift鍵進行連接,選擇主輸出步驟,雙擊表輸入 ...
行扁平化,多行記錄只有一個字段不同時,將不同字段轉變為列。如下,最后解釋一下原理及設計不足之處。 第一種情況,數據特點,flag為a的有兩行,flag為b的有三行 行扁平化設置,扁平化后的目標字段,輸入流中Grid Data 中flag為b的有三個:1,2,3 ...