nifi與kettle的區別?
Kettle是一款國外開源的ETL工具,純java編寫,可以在Window、Linux、Unix上運行,綠色無需安裝,數據抽取高效穩定。
Kettle 中文名稱叫水壺,該項目的主程序員MATT 希望把各種數據放到一個壺里,然后以一種指定的格式流出。
Kettle這個ETL工具集,它允許你管理來自不同數據庫的數據,通過提供一個圖形化的用戶環境來描述你想做什么,而不是你想怎么做。
Kettle中有兩種腳本文件,transformation和job,transformation完成針對數據的基礎轉換,job則完成整個工作流的控制。
Apache NiFi 是一個易于使用、功能強大而且可靠的數據拉取、數據處理和分發系統,用于自動化管理系統間的數據流。
它支持高度可配置的指示圖的數據路由、轉換和系統中介邏輯,支持從多種數據源動態拉取數據。
NiFi原來是NSA(National Security Agency [美國國家安全局])的一個項目,目前已經代碼開源,是Apache基金會的頂級項目之一
NiFi基于Web方式工作,后臺在服務器上進行調度。
用戶可以為數據處理定義為一個流程,然后進行處理,后臺具有數據處理引擎、任務調度等組件。