行列轉換小工具

近期在做數據遷移時看到以往的日常報表格式如下圖左邊,而我入庫的結構爲下圖右邊。

具體的實現方式:使用kettle的行專列組件進行轉換

1、轉換步驟名稱:步驟的名稱,在單一的轉換中,名稱必須唯一。
2、Key字段:即關鍵詞字段,行轉列操作後,在此配置的字段會形成一個新字段,“Key字段”就是爲這個新字段名稱。其值爲行轉換組件中配置的所有“Key值”集合。
3.字段:指定用來轉變的字段集合,點擊右下方的“獲取字段”按鈕,可以從輸入行集獲取相應字段。在行轉換組件中配置的字段將全部被刪除,其值按照規則轉爲多行,未配置字段保留。
(1)字段名稱:選擇輸入到該步驟元數據中需要行轉列的源字段,在此處所選擇的多個字段會轉換爲一列數據,此列數據的字段名“Value字段”中設置的第一個名稱。
(2)Key值:此處設置的值爲上述“字段名稱”分類的字符串,用於識別轉換後的數據來自於哪個源字段;注:可與“字段名稱”中的值保持一致,便於轉換後進行數據查看。
(3)Value字段:爲轉換後數據列定義一個別名,用來存儲轉換後數據。注:當與“字段名稱”字段名一致時,會自動生成副本字段名;如:源字段名爲code,該列也輸入爲code,該列輸出字段名實際爲code_1。
 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章