电竞比分网-中国电竞赛事及体育赛事平台

分享

Kettle產(chǎn)品家族介紹

 liuxingjun 2006-03-29

Kettle產(chǎn)品家族介紹

KETTLE是一個ETL工具集,它允許你管理來自不同數(shù)據(jù)庫的數(shù)據(jù)。Kettle通過提供一個圖形化的用戶環(huán)境來描述你想做什么,而不是你想怎么做。 工作被描述成元數(shù)據(jù)形式。

在軟件設計進化的過程里,存在著4代生成方式。

第一代手工編程:

大量的工作,難以維護,難以發(fā)布

第二代: 生成一次, 然后修改來滿足需求:

容易生成, 仍然難以維護和發(fā)布.

第三代: 從模型生成程序:

易于生成,易于維護,但仍然難以維護.

第四代: 從模型直接執(zhí)行任務:

易于生成,易于發(fā)布,易于維護。 這正是Kettle所使用。

Kettle家族目前包括4個產(chǎn)品:SpoonPanCHEF、Kitchen。

SPOON 允許你通過圖形界面來設計ETTL轉換過程(Transformation)。例如,從一個SAP系統(tǒng)抽取信息,并把這些信息存儲到一個文本文件里的轉換任務如下:

spoonSample.GIF


For more information on Spoon, please check out the Spoon documentation (PDF link).

PAN 允許你批量運行由Spoon設計的ETL轉換 (例如使用一個時間調(diào)度器)Pan是一個后臺執(zhí)行的程序,沒有圖形界面。 想要詳細了解 Pan,請查看 Pan documentation (PDF link).

CHEF 允許你創(chuàng)建任務(Job)。 任務通過允許每個轉換,任務,腳本等等,更有利于自動化更新數(shù)據(jù)倉庫的復雜工作。任務通過允許每個轉換,任務,腳本等等。任務將會被檢查,看看是否正確地運行了。(下面是一個Chef的任務圖)

kettle的圖形操作界面


KITCHEN allows you to run the jobs designed with Chef in batch. (for example using a scheduler)

JobTransformation的差別是:Transformation專注于數(shù)據(jù)的ETL,而Job的范圍比較廣,可以是Transformation,也可以是MailSQL、ShellFTP等等,甚至可以是另外一個Job。

KITCHEN 允許你批量使用由Chef設計的任務 (例如使用一個時間調(diào)度器)KITCHEN也是一個后臺運行的程序。

    本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內(nèi)容,請點擊一鍵舉報。
    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多