2017-11-01 9 views
0

GetRethinDBプロセッサでapache nifiを使用してローカルのrethinkdbからデータを取得しようとしています。アップストリーム接続設定が無効であるという構成エラーが表示されます。誰かが私がそれが意味することとそれを乗り越える方法を理解するのを助けることができますか?私はそれに関連して使用すべき別のプロセッサがありますか?Apache nifi GetRethinkDB上流接続が無効

おかげ

ニール

答えて

2

ほとんど「GetXYZ」プロセッサは、それらがフローのデータを生成することが期待されているという意味、「ソース・プロセッサ」であり、したがって、そのデータは上流に生成されなければならない着信接続を(受け入れません)。

これを軽減するために、ListXYZ - > FetchXYZパターンが使用されています。ここでは2つのプロセッサがあり、1つ(ListXYZ)はソースプロセッサであり、利用可能な "XYZ"に関する情報のみを取得します。その後、FetchXYZは着信接続を受け入れ、実際にXYZリソースを取得するためにその情報(通常はフローファイル属性内)を使用します。このパターンを使用すると、FetchXYZプロセッサにフェッチするリソースに関する情報を提供するために、ListXYZを他の上流のフロー/プロセッサに置き換えることができます。

これまで述べてきたように、現在ListRethinkDB - > FetchRethinkDBプロセッサはありません。 RethinkDBにJDBCドライバがある場合(データモデルとクエリモデルの性質上、私はそれがないと思いますが)、 "SQL"プロセッサを使用してデータを取得できます。

短いストーリーで、私は現時点で回避策があるとは思わない。 List/FetchRethinkDBなどのためにNew Feature Jiraを書き留めてください。特にそれらを実装してコミュニティに戻すことができます。 ;)

+0

ありがとうございました!!!私はそれをするだろう.. – nelalx

関連する問題