版本: pdi-ce-4.21.stable
作業和轉換可以選擇存在本地硬盤或者存在數據庫中。
windows 可視化工具:
spoon工具
執行器:
作業存儲在文件: Kitchen.bat /level:Basic>D:\etl.log
/file:F:\Kettledemo\email.kjb作業存儲在數據庫 Kitchen.bat /rep kettle /user admin /pass admin /job F_DEP_COMP
Linux 工具:
- Pan——轉換執行器: 用來執行轉換。參數如下:
1- -version顯示版本信息
2- -file=filename運行xml文件
3- -param:key=value指定命名參數
4- -log=logging filename 設置日志文件
5- -level=logging level 設置日志級別 默認是BASIC
示例: ./pan.sh -file=/home/work/test.ktr
- Kitchen——作業執行器, 參數如下:
- -rep:Repositoryname 任務包所在存儲庫名稱
- -user:Repositoryusername 執行人
- -pass:Repositorypassword 執行人密碼
- -job:Thenameofthejobtolaunch 任務包名稱
- -dir:Thedirectory 本地目錄
- -file:Thefilename 執行文件
- -level:Thelogginglevel 指定日志級別
- -log:Theloggingfiletowriteto 指定日志文件
- -listdir:Listthedirectoriesintherepository 列出指定存儲中的目錄結構。
- -listjobs:Listthejobsinthespecifieddirectory 列出指定目錄下的所有任務
- -listrep:Listthedefinedrepositories 列出所有的存儲
- -norep:Don'tlogintotherepository 不寫日志
示例: ./kitchen.sh -file=/home/work/test.kjb
日志級別:
Nothing:不顯示任何輸出
Minimal:只使用最少的記錄
Basic:這是默認的基本日志記錄級別
Detailed:詳細的日志輸出
Debug:以調試為目的,非常詳細的輸出
Rowlevel:使用行級記錄,會產生大量的數據
執行腳本:
作業存儲在文件:./kitchen.sh -file=/home/job/huimin.kjb >> /home/log/kettle.log
作業存儲在數據庫 ./kitchen.sh -rep=kettle_master -user=admin -pass=admin -level=Minimal -dir=/xxx/xxx -job=job
使用總結:
1, 在windows可視化工具中, 數據庫密碼不要復制粘貼
2, kettle 轉換是在一個事務內的,只要一個失敗,就會全部回滾