kettle——入門操作-行列轉換(行轉列,字段拆分)


1、Row Normaliser,將一行多列數據轉換為多行一列數據。

  

  輸入數據流:

      

    

  計算器配置如下:

    

  與計算器相連接的excel輸出如下:

    

  Row Normaliser,設置如下,

    

 

  與Row Normaliser連接的Excel輸入如下

    

 

 2、Split field to rows 字段拆分,一個單元拆分成多行

  

  輸入流字段:

    

  Split field to rows 設置:

    

  結果展示  

    

3、拆分字段,將一個字段拆分成多個,一個字段拆分成多列

  

  Generate Rows輸入流,

    

  拆分字段,設置,一個單元拆分成三列

    

  拆分字段連接的Excel輸出如下,一行三列轉換成三行一列

    

  Row Nomaliser配置,及Excel輸出,

    

    

4、行轉列,一列多行轉變為多列一行,前面xml部分已經用過。

 

總結: 行轉列:一列多行轉變為多列一行,需要分組字段及標識,以xml解析為典型

    Row Normaliser:將一行多列數據轉換為多行一列數據。

   Split field to rows 字段拆分,一個單元拆分成多行。

     拆分字段,一個單元拆分成三列

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM