2016-10-17 93 views
2

Nifiの表現言語を使用して、2つの日付を計算してテンプレートに貼り付けています。私はこれらの日付を一度計算し、必要なだけテンプレートに使用するのが好きです。私は、VARに式の結果を割り当てることができますどのようにNifi表現言語変数に値を代入する方法

を好きなように、その後${dateStart}を使用

dateStart = ${now():toNumber():minus(86400):format("YYYY-MM-dd'T'hh:mm:'00'")} 

: 私の考えは次のように何かをするのですか?

+0

あなたの質問です:FlowFileに値を一度追加し、それをフローの途中で何度も使用する方法(@ Bryan-Bendeが以下に答えたもの)?または「グローバル」変数を一度作成して、フロー全体で何度もそれを何度も再利用します。 NiFiが処理を開始したときの変数を作成しますか? – JDP10101

+1

最初。ブライアンはポイントを得た。明日はそれを試してみる。 – ozw1z5rd

答えて

5

UpdateAttributeプロセッサは、フローファイルに属性を追加するために使用されます。 UpdateAttributeの設定画面から、右上の+アイコンをクリックしてプロパティを追加し、それに "dateStart"という名前を付けて、式に値を設定します。その後、式言語をサポートする他のプロセッサのプロパティで$ {dateStart}を参照することができます。

関連する問題