Kettle 與 Talend Open Studio 的 ETL 比較

      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 代碼。服務器

 

學習曲線、易用性以及文檔

      Pentaho Kettle 和 Talend Open Studio 都是用戶友好型工具。它們都擁有優秀的數據和數據庫管理背景(JDBC,SQL,文件格式化,編程基礎,等等),成爲高產能的工具指日可待。

      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 須要您投入稍大的精力來熟悉。可是,一旦您入門了,您就能夠享受到這個工具的強大和潛力。學習

 

可靠、成熟、技術支持

      Talend 和 Pentaho 都有強大的社區支持,並且都是強大、知名的的企業。開源商務智能是不斷髮展,而實際使用中的應用程序正變得愈來愈相同。
      在這個背景下,Talend 和 Pentaho 都提供了它們的開源 ETL 工具,並獲得了普遍地使用。它們在實際使用中發展,同商用軟件同樣以任務爲功能實現的核心。
      Talend 更專一於數據集成和數據管理解決方案(固然,如今還要加上 SOA),然而 Pentaho 主要集中於商務智能。Talend Open Studio 獲得了 Talend 很是活躍地開發,並且該公司已經創建了一個豐富的數據集成生態系統,而 Kettle 是 Pentaho 的一個重要項目,只是比起 Talend 的產品,開發與擴展方面還稍遜一籌。

      Pentaho 和 Talend 的解決方案都很是可靠,成熟,並且發展迅速。實際運用中二者實現的功能有所趨同。經由訂閱您能夠得到支持服務,也能夠按照需求取得直接的諮詢服務。測試

組件、技術與功能

      Talend Open Studio 是基於 Eclipse 的 Java 工具。您在圖形化編輯器中設計的流程可使用 Java 語言編譯。此時,您能夠輕鬆地使用 Java 所有的生態系統       Talend Open Studio 的組件種類和具備的功能很是豐富,既有通用工具,也有專用工具。在通用工具中,Talend 配備了一套 RDBMS 組件,經過它們您很快就能夠掌握某個特定 DB 廠商的高級功能。您能夠將用到的定義儲存在多個不一樣的存儲庫(repository)中,從而在項目發展中使用這些定義。       Pentaho Data Integration (Kettle) 使用 Java (Swing)開發。Kettle 做爲編譯器對 XML 格式書寫的流程進行編譯。這些功能和組件比起 Talend 在豐富性方面稍遜一些,可是您創建複雜 ETL 流程須要的一切元素。Kettle 的 JavaScript 引擎(和 Java 引擎)能夠深層地控制對數據的處理。       Talend 功能更加豐富,比起 Kettle 擁有更加靈活的技術特色。經過 Talend,您能夠輕鬆地使用完整的 Java 生態和一些DB廠商提供的專用的DB功能。Kettle 工具也很優秀,同時更加專一於 ETL 功能。
相關文章
相關標籤/搜索