Kettle入門操作——輸入流(表輸入、excel)詳細


  1、表輸入,允許簡易轉換:大字段的延遲轉換(延遲轉換性能更高,采用byte方式處理,否則就是string方式)

                           替換sql語句里的變量:job作業中的變量替換為語句中的變量

             

  2、變量的引用

    引用形式: SELECT  id, name  FROM zdy_test  where id=${i}

    變量在job的使用方式如下:

      

    注意事項:${i}一定不能和系統參數和命名參數重名情況,否則系統會報錯.

   3、從步驟插入數據,如下圖及其注意事項,可以為多列同時篩選條件

      

   成功運行如下圖:

      

  需要注意的是:

    1)  表輸入的sql如下:select id,name from zdy_test where id=? or name=?

    2)  獲取系統信息的變量設置如下,這里變量的的順序和表輸入sql的順序要保持一致

      

    3) 系統信息變量的輸入,

      

  4、執行每一行,適用情況:對一列進行多條件的判斷

    

    成功如下圖,

      

   需要注意的是:

    1)  表輸入的sql如下:select id,name from zdy_test where id=? 

    2)  grid設置如下:

       

      

 

Excel 輸入流探討

   准備工作:預置兩個excel表格。並填寫兩列

     1、添加excel輸入文件

    

    2、目錄下的多個excel匹配

      查找指定目錄下的xls文件:.*.\.xls

      查找指定目錄下的file開頭的文件:file.*  或者file.*.xls   file.*.*\.xls

 

     

    2、從前面步驟獲取文件名,增加grid

      

      設置路徑,

      

      修改excel輸入如下:

      

 

 

 

 

 

 

 

    

 


免責聲明!

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



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