kettle從入門到精通 第六十一課 ETL之kettle 任務調度器,輕鬆使用xxl-job調用kettle中的job和trans

1、大家都知道kettle設計的job流程文件有個缺點:只能設置簡單的定時任務,無法設置複雜的如支持cron表達式的job。 

今天給大家分享一個使用xxl-job調度carte的流程文件的示例。整個調度流程圖如下:

 1)xxl-job-admin,頁面可視化配置任務。

2)xxl-job-executor,job執行器,通過調用carte服務器api進行觸發kettle job或者轉換。

3)job執行器訪問的carte服務可以是單體,也可以是carte集羣中的master服務。

2、通過xxl-job-admin 進行配置job或者轉換,主要涉及執行器和一個任務參數,今天重點講解下任務參數,如下圖所示:

 

{
    "carteIp": "127.0.0.1",//carte服務器地址
    "cartePort": "9088",//carte服務器端口
    "carteUsername": "admin",//carte服務器用戶名
    "cartePassword": "admin",//carte服務器密碼
    "rep": "local",//kettle文件倉庫
    "name": "轉換文件名稱",//job或者轉換的文件名稱
    "level": "Basic",//日誌執行級別
     "sync":false//調用carte api接口 是否等待返回值,true爲同步調用,fasle爲異步調用
}

 3、xxl-job-executor 配置好,服務啓動之後在xxl-job-admin裏面執行器管理頁面可以看到執行器信息,如下圖所示:

 4、根據上面參數介紹可以配置多個轉換或者job的任務,如下圖所示:

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章