2017-01-09 11 views
4

私はNiFiを使い始めています。NiFi:フローファイルを表示

問題が発生した場合は、フローファイル、または問題のプロセッサからの出力(stdout + stderr)を表示したいと思います。フローファイルのプロパティをすべてダンプしたり、フローファイルを参照したりする簡単な方法はありますか?

信じられないほど明白なものを見逃してしまったような気がしますが、ほとんどのチュートリアルではすべてが最初に撮影された例を見ています。

答えて

6

プロセッサには通常、障害の関係が1つ以上あり、データフロー設計者はこれらの処理を決定する必要があります。

一部の障害は、宛先システムが停止した場合などの一時的な条件によるものです。宛先が復旧するまで再試行を続けるために通常は同じプロセッサにループバックされるためです。

その他の障害はデータに関連する問題によるもので、失敗し続ける可能性があるため再試行することはできません。この一連の失敗は、PutFileプロセッサーにルーティングしてどこかのディレクトリに書き出すか、PutEmailプロセッサーから通知することができます。いずれの場合も、生データにアクセスできます。フローファイルの属性を表示する場合は、データソースを使用して、PutFile/PutEmailプロセッサを通過したすべてのフローファイルを参照できます。

+3

ブライアンの答えに加えて、フローファイルを手動で検査したい場合(言及したように「失敗」関係に沿って)、フローファイルをプロセッサに送信して、起動しないようにすることができます。フローファイルをキューに入れます。接続を右クリックすると、キューを一覧表示し、そのキュー内のフローファイルを調べることができます。 – mattyb

+0

おかげで、それは素晴らしいアドバイスでした。 @ BryanBende PutFileタスクは私が探していたものとまったく同じでした。その作業は明らかに私に許可エラーを報告し、修正した後、私は自分の出力を見ることができました。 – Vince

+0

@mattyb NiFi/HDFのあなたの要点はすばらしく、私はすでにいくつかのテンプレートを盗んだ/変更しました。 – Vince

関連する問題