Kettle使用_25 改变文件编码压缩与邮件
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Kettle使用_25 改變文件編碼壓縮與郵件
需求:通過Kettle實現文本文件編碼的改寫(GBK到UTF-8),復制后壓縮并記錄執行日志,最后將該壓縮文件以附件形式發送出去。
解決方法:通過獲取文件名、改變文件編碼、處理文件、壓縮文件、寫日志、Java Script腳本、發送文件等組件來實現。其中Java Script腳本主要是定義變量,方便引用。
注:本部分應用的組件主要位于轉換的應用分類下。
Step1:新建個轉換
Step2:拖個獲取文件名組件并配置如下:
Step3:拖個Java Script(定義壓縮文件路徑、新復制路徑、郵件發送的配置信息等)組件,通過SHIFT連接獲取文件名與該組件, 并配置如下:
Step4:拖個改變文件編碼組件,該組件位于轉換的應用分類下。
改變文件編碼配置(主要設置源文件名和目標文件名,源文件編碼和目標文件編碼)
Step5:拖個處理文件組件,該位于轉換的應用分類下。通過SHIFT連接改變文件編碼與該組件。配置處理文件組件見下:
處理文件配置(主要配置操作類型、源文件名字段、目標文件名字段)
Step6:拖個壓縮文件組件,該位于轉換的應用分類下。通過SHIFT連接處理文件與該組件。配置壓縮文件組件見下:
主要配置(源文件名字段、目標文件名字段、壓縮后的操作)
Step7:拖個寫日志組件,該位于轉換的應用分類下。通過SHIFT連接ZIP文件與該組件。配置寫日志組件見下:
主要配置日志輸出的字段
Step8:拖個發送郵件組件,該組件位于轉換的應用分類下。通過SHIFT連接寫日志組件與該組件并配置。
配置收件人、發件人
配置服務器、用戶名、密碼(這里以163為例,密碼是允許第三方客戶端訪問時的授權碼)
配置郵件正文:
配置附件(需要勾選動態文件名):
完整流程及應用其它組件見下:
總結
以上是生活随笔為你收集整理的Kettle使用_25 改变文件编码压缩与邮件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: machenike的u盘怎么样 &
- 下一篇: u盘文件找不见了怎么办 U盘文件不见了怎