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)在微信公眾號上,點擊分享,彈出的分享頁面中,我們選擇【發送到我的電腦】(02)然後在電腦上登錄QQ賬號,在【我的設備】中打開會話框(03)在我的...
-
怎麼可靠的註冊實名認證淘寶買號的方法
操作方法(01)登錄你的主支付寶賬號,輸入賬號和密碼進入(02)上載身份證正反圖片然後提交,同時輸入一個郵箱用來接受消息!(03)上載後等待處理結果,只要你提交的身份證正確有效,一分鐘之內支付寶系統就會自動審核完成。(04)你點擊查看就可以看到了申訴成功了,這樣就可以關聯其他...
-
Win7系統無法開啟顯卡硬件加速的解決辦法
在Win7系統中想要開啟顯卡硬件加速的話,需要進入"個性化—顯示設置—疑難解答—硬件加速—更改設置"中進行設置。但是很多用户直接卡在更改設置這塊了,整個更改設置按鈕為灰色的無法點擊。操作方法(01)1.首先我們需要下載三個dll文件;顯卡全加速DLL文件(02)接着我們來...
-
linux怎麼解壓zip包
linux怎麼解壓zip包,在linux中,解壓ZIP壓縮包,是相對容易的,使用unzip命令即可操作方法(01)連接到linux遠程主機,並進入zip文件所在目錄(02)使用LS命令列出目錄中文件,確認zip文件的全稱(03)使用unzip命令解壓zip壓縮包(04)inflating,看到該單詞,表明ZIP解壓縮成功了(05)如果不放...