Pentaho Data Integration (Kettle)是Pentaho生態系統中默認的ETL工具。經過很是直觀的圖形化編輯器(Spoon),您能夠定義以XML格式儲存的流程。在Kettle運行過程當中,這些流程會以不一樣的方法編譯。用到的工具包括命令行工具(Pan),小型服務器(Carte),數據庫存儲庫(repository)(Kitchen)或者直接使用IDE(Spoon)。數據庫
Talend Open Studio是 Talend 開發的ETL工具——Talend 是一家主營數據集成和數據管理解決方案的企業。Talend 採用用戶友好型,綜合性很強的IDE(相似於Pentaho Kettle 的 Spoon)來設計不一樣的流程。這些流程能夠在IDE內部測試並編譯成Java 代碼。您能夠隨時查看並編輯生成的Java代碼,同時實現強大的控制力和靈活性。編程
二者都很是優秀,都屬於用戶友好型的交叉平臺(基於Java的)工具。它們的主要差別在於Kettle 將 ELT 流程編譯爲 XML 格式,然而Talend Open Studio 則生成 Java 代碼。服務器
Kettle 和 Talend 都提供圖形化工具使工做更加簡便快捷。這些工具能夠幫助您迅速設計並測試出可靠的 ETL 流程。編輯器
Pentaho Kettle 學起來十分簡單,但與 Talend 的產品相比功能略少。Talend Open Studio 更難掌握,可是一旦您熟悉的它的 IDE,您就能夠享受到這個工具強大的靈活與效力。使用 Talend Open Studio 的一個要求是正肯定義您要處理的數據的 schema,在這個工程中,它的 IDE 大有助益。而在這一點上,Kettle 限制更少,所以您能夠更快地創建起流程來。並且定義元數據對 Talend 來講是一個重要的功能,由於這會幫助您在生產環境中作出更可靠的流程。工具
Talend Open Studio 和 Pentaho Kettle 都是用戶友好型,擁有豐富文檔和強大社區支持的產品。只不過 Talend Open Studio 須要您投入稍大的精力來熟悉。可是,一旦您入門了,您就能夠享受到這個工具的強大和潛力。學習
Pentaho 和 Talend 的解決方案都很是可靠,成熟,並且發展迅速。實際運用中二者實現的功能有所趨同。經由訂閱您能夠得到支持服務,也能夠按照需求取得直接的諮詢服務。測試