Apache nifi的processor開發過程
Apache NiFi 是一個易於使用、功能強大而且可靠的數據處理和分發系統。Apache NiFi 是爲數據流設計。它支援高度可配置的指示圖的數據路由、轉換和系統中介邏輯。nifi可以自己開發擴展插件processor,下面介紹processor的開發過程。
方法/步驟1 創建工程
(01)環境準備,需要安裝jdk和maven。透過命令來檢查jdkhemaven是否已經安裝。
(02)開始創建processor工程。創建新的目錄,並在目錄下執行mvn archetype:generate。根據介面提示輸入相應的版本和工程資訊。命令執行完成後,就會生成nifi processor工程檔案。
方法/步驟2 編寫第一個processor
(01)工程生成後,在源碼中可以找到一個默認的,可修改此檔案來編寫自己的第一個processor。
(02)爲我的processor添加描述資訊,屬性,relation已經編寫初始化函數。如下圖所示:
(03)編寫onTrigger函數。也是最重要的函數。這個函數來實現主要的功能。此函數主要分爲以下幾個內容:讀取FlowFile,獲取屬性設定,寫FlowFile提交到Relation。
方法/步驟3 編譯並部署
(01)編譯,在工程目錄下執行mvn install命令。執行成功後,會生成檔案。例如我的檔案名稱爲爲:。這個檔案就是我們要部署的檔案
(02)把放到nifi安裝目錄下的lib目錄下。重新啓動nifi服務。
(03)在nifi的介面上就可以看到自己編寫的第一個processor了。
-
什麼樣的朋友圈可以引起互動?
微信朋友圈已經成爲我們必看的內容,有些人也會有很大一部分時間在上面。時不時的拿出手機,看看有沒有人給你點贊,評論等。給大家分享一下,什麼樣的朋友圈可以引起互動。成爲朋友圈達人!操作方法(01)第一條,先有趣後有用例如:我已經這麼醜了,再不出來嚇人,那不是白醜了?(配圖...
-
谷歌瀏覽器語言設定,谷歌瀏覽器如何更改語言
谷歌瀏覽器語言怎麼設定,谷歌瀏覽器如何更改語言。雖然在國內,大多數人也都是用中文,但也不有少英語愛好者喜歡用外語,那麼下面我就來說下谷歌瀏覽器語言怎麼設定,谷歌瀏覽器如何更改語言。操作方法(01)首先點擊開啟GoogleChrome瀏覽器。(02)點擊開啟後,進入到我們最爲習...
-
如何把檔案轉換成PDF格式?
PDF格式在如今使用頻率越來越高,在一些文檔中,PDF往往比較方便文字及圖片的檢視。那麼如何把檔案直接轉換成PDF格式呢?以福昕進階PDF編輯器爲例,把文檔改成方便的PDF格式進行瀏覽和編輯。操作方法(01)PDF格式的文檔很多,一些方便的功能可以直接在PDF編輯器中實現。怎...
-
教你如何刪除和加回自己QQ裏的單向好友
這是2015版QQ的演示,其他版本也差不多操作方法(01)按圖示找到QQ好友管理器(02)陌生人裏的就是單向好友(03)鼠標後鍵選擇想要刪除的好友(04)鼠標後鍵選擇想要加回的好友(05)就是這麼簡單你學會了嗎?...