ここに示すように、単純なPythonスクリプト(.pyファイルとして保存されています)を使用して、Apache NiFiに非常に基本的なExecuteScriptプロセッサの設定があります。プロセッサのプロパティでは、スクリプトエンジンをPythonに設定し、スクリプトファイルをこのスクリプトのパスに設定します。 PythonでNiFi ExecuteScriptプロセッサを使用するには?
私は、ログまたはPUTFILEに出力何も表示されません。
import time
count = 0
while(count < 20):
print "The counter says: ", count
count = count + 1
time.sleep(.1)
そして、これは私が作ったデータフロー図です。しかし、print文が\ nifi-0.6.1 \ logs \ nifi-bootstrap.logに表示されています。私の知識は現在のところ限られています。私はExecuteScriptプロセッサの使い方を知っている人、あるいは私の現在の設定よりも良い例を教えてくれる人からの回答に感謝します。
私はExecuteProcessを試したのだろうかと思います。 stdoutを取得し、フローファイルとしてルーティングする必要があります:https://nifi.apache.org/docs/nifi-docs/components/org.apache.nifi.processors.standard.ExecuteProcess/index.html – andrew