天天看點

kettle實戰-2基本知識-2.2作業

  作業是Kettle的另一個元件,作業也包括步驟和連線,主要作用是将轉換有順序的連接配接起來,還可以定時執行。轉換中不容易控制各步驟的順序,結合作業就可以更精确的控制處理流程。作業是串行執行的(當然也可以選擇并行),現行版本的kettle中,轉換中可以調用作業,作業中又包含轉換,這些組合可以設計出很複雜的處理流程。

  作業的串行執行路徑和轉換是不同的,按作者的解釋是用回溯算法執行所有的作業步驟,其實就是如果分叉,就每一個分支都要跑,不是同時是任意一個開始,結束後再另一個,直到所有分支都跑完,誰先誰後沒有順序。用一個作者的原例說明一下,見下圖,這個作業的執行路徑可能是ABC,也可能是CAB。

kettle實戰-2基本知識-2.2作業

  作業有個問題就是沒有明細日志,這點需要注意。另一個是作業沒有傳回值,轉換是可以有傳回結果的,這個後面介紹。

繼續閱讀