2017-02-10 7 views
1

ハイブデータベース接続プーリングサービスでカスタムプロセッサを開発しています。必要な依存関係をpomファイルに追加し、カスタムプロセッサフ​​ォルダに必要なフォルダを追加しました。私はクラスファイルを作成し、narファイルを生成することができます。 libディレクトリにnarファイルを置き、nifiサーバーを再起動しました。その外観はうまく動作しているようです。しかし、データベース接続ドロップダウンボックスにはサービスが表示されません。代わりに接続IDを表示しますが、コントローラセクションで「作成」をクリックするとサービスが作成されるたびに作成されます。他のプロセッサでは、正常に動作しているようです。Nifi、カスタムプロセッサでハイブデータベース接続プーリングサービスが動作しない

助けてください。一般的に

答えて

0

おかげで、コントローラサービスへのプロセッサーをリンクするために、あなたは2つの 依存関係が必要です。

  • をプロセッサプロジェクトは サービス・インターフェースがあるJARに提供さ依存性を必要とする
  • NARプロジェクトは、サービス がNARに依存する必要があります。
ハイブの場合

、インタフェースと実装がnifi-ハイブ-NARにパッケージ化されます nifi-ハイブプロセッサの両方であるので、あなた 必要性:あなたのプロセッサのpom.xmlで

あなたのNARのpom.xmlで
 <dependency> 
     <groupId>org.apache.nifi</groupId> 
     <artifactId>nifi-hive-processors</artifactId> 
     <version>replace with the version of NiFi you are using</version> 
     <scope>provided</scope> 
    </dependency> 

<dependency> 
     <groupId>org.apache.nifi</groupId> 
     <artifactId>nifi-hive-nar</artifactId> 
     <version>replace with the version of NiFi you are using</version> 
     <type>nar</type> 
    </dependency> 
+0

...それは正常に動作しています。どうもありがとうございます。 – Nijandhan

関連する問題