- 論壇徽章:
- 1
|
TASKCTL自帶的kettle插件默認(rèn)是不支持調(diào)用資源庫(kù)的ktr和kjb作業(yè)的,這里我們對(duì)插件做了改造,讓它可以支持資源庫(kù)作業(yè)的調(diào)度了。
下載地址:
taskctl@com/forum/detail_67.html
安裝方法:
解壓后,把cprunkjbjob.sh放到$TASKCTLDIR/src/plugin/kjbjob/shell目錄下;把cprunktrjob.sh放到$TASKCTLDIR/src/plugin/ktrjob/shell目錄下
使用示例:
<!--1. 資源庫(kù)調(diào)用-->
<kjbjob>
<name>kjbjob1</name>
<progname>jobpath/job1</progname>
<exppara>env=$HOME/pdi-ce/data-integration,rep=file_repository,user=admin,pass=admin </exppara>
</kjbjob>
<!--2. 直接調(diào)用*.kjb-->
<kjbjob>
<name>kjbjob2</name>
<progname>$HOME/kettlerepository/jobpath/job1.kjb</progname>
<exppara>env=$HOME/pdi-ce/data-integration</exppara>
</kjbjob>
<!--3. 2個(gè)輸入?yún)?shù)存儲(chǔ)過程(如果多個(gè),以此類推),參數(shù)名與kettle中定義的參數(shù)名匹配-->
<kjbjob>
<name>kjbjob3</name>
<progname>$HOME/kettlerepository/jobpath/job1.kjb</progname>
<para>param1=value1,param2=value2</para>
<exppara>env=$HOME/pdi-ce/data-integration</exppara>
</kjbjob>
參數(shù)exppara說明:
env: 為kitchen.sh 和pan.sh文件目錄,即kettle的安裝目錄
rep: 為kettle資源庫(kù)名稱
user: 為kettle資源庫(kù)用戶名
pass: 為kettle資源庫(kù)密碼
參數(shù)progname說明:
1、當(dāng)調(diào)用資源庫(kù)時(shí)。為 “資源庫(kù)路徑/作業(yè)名稱”
2、當(dāng)直接調(diào)用作業(yè)文件時(shí)。為 “作業(yè)文件目錄/作業(yè)文件名”
注:ktr轉(zhuǎn)換與kjb作業(yè)的使用方法一致。 |
|