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了。
-
金萬維動態域名教程
現如今有很多nat123、金萬維等類似的建站軟件,那麼怎麼用金萬維獲得屬於自己的動態域名呢?操作方法(01)登陸金萬維服務器端,進入配置界面,點擊配件許可證,然後點擊“點擊申請試用賬號”。(02)按提示輸入相關信息,完成註冊。註冊完成後,一般建議勾選“啟動動態域名解析”,這...
-
谷歌瀏覽器語言設置,谷歌瀏覽器如何更改語言
谷歌瀏覽器語言怎麼設置,谷歌瀏覽器如何更改語言。雖然在國內,大多數人也都是用中文,但也不有少英語愛好者喜歡用外語,那麼下面我就來説下谷歌瀏覽器語言怎麼設置,谷歌瀏覽器如何更改語言。操作方法(01)首先點擊打開GoogleChrome瀏覽器。(02)點擊打開後,進入到我們最為習...
-
怎樣使用搜狗微信公眾平台搜索教程
2014年06月9日微信正式開啟搜索時代。用户可以在電腦上搜索微信公共號和文章;大大加快了微信公眾平台的曝光度和傳播速度。下面講下怎樣使用微信搜索引擎。操作方法(01)打開搜狗微信搜索();如下圖:(02)輸入想要搜索的微信公眾平台;例如:思維與邏輯;如下圖:(03)輸入完成之後,點...
-
word中替換功能的六個實用技巧
在這個講效率的年代,word的使用也需要效率,那麼,我們怎麼才能使word的使用也有效率呢,這就需要我們在平時多積累一些實用小技巧,但如何能夠更加了解word各個功能的使用技巧呢?那下面我們就以Word中替換功能為例,詳細講解它的6個技巧。操作方法(01)第一、去除word裏括號...