KETTLE單表同步,寫入EXCEL和TXT


以下操作都在5.0.1版本下進行開發,其余版本可以進行自動比對
在平時工作當中,會遇到這種情況,而且很常見。比如:1、自動生成文件TXT或者EXCEL(電信行業該需求居多),上傳至某服務器;2、雙方數據對接,對方提供數據庫視圖
針對以上情況,筆者就寫下具體怎么實現
1、自動生成EXCEL文件

1)如上圖,選擇表輸入(讀取視圖或者table數據),EXCEL輸出(准備輸出的EXCEL文件),連接兩個控件。

2)配置數據庫連接(上節有介紹jdbc),后續可以通過jndi進行連接,通過配置實現(如同springmvc的配置)。寫出查詢sql語句,點擊預覽,查看sql語句是否報錯,如果沒有報錯,會展示如下預覽界面

3)雙擊EXCEL輸出,進入EXCEL配置界面,如下圖

4)點擊瀏覽,配置生成文件的路徑和文件名,指定日期格式可以在文件名稱后添加日期,非常適合定期生成文件需要

5)選到內容頁,追加代表在文件后進行追加操作,不覆蓋源文件

6)點擊獲取字段,會自動填入前面步驟查詢的表字段,生成的是BigNumber類型的id,如果想要數字型的可以修改為Integer,全部填寫完畢后,點擊確認

7)點擊運行

8)會自動生成如下EXCEL文件

2、自動生成TXT文件

如上圖,將excel換成txt,shift連接后,雙擊鼠標左鍵打開配置,輸入文件名

切換到內容,比較常見的是選擇分隔符,本文用常見的|代替,

字段選項,獲取字段,選擇相應的字段格式,點擊確定

如圖所示,生成完畢
鏈接:https://pan.baidu.com/s/17kzNyxHT0qaWFairamEcbQ 提取碼:e7ei
歡迎關注公眾號,學習數據庫,獲取更多資料


免責聲明!

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



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