Basic Concepts

Kettle 的ETL程序主要可靠拖曳達成。其介面如下圖所示。

alt text

可看到左側有Transformations 與 Jobs、Design 與 View。左側為流程設計區域。

Transformations 與 Jobs 的差別如下:

  • Transformations: 控制資料從資料源的轉換與搬動。且在 Transformations 中的步驟可是平行執行。
  • Jobs: 控制整體ETL流程,通常包含多個 Transformations。且在 Jobs 中的步驟是循序執行。

Design 與 View 的差別如下:

  • Design: 包含可設定的步驟 (Step)。
  • View: 包含目前設定的Transformation 或 Job 有的步驟與資料庫連線資訊。