2017-01-31 6 views
2

私は更新属性に2つの属性を追加します。
たとえば、属性a = "Hello"と別の属性b = $ {a}を作成します。
"b"の値は空の文字列に設定されます。
同じプロセッサーで "a"の値を使う方法はありますか?それを使うには常に新しいプロセッサーを作る必要がありますか?Apache Nifiの同じプロセッサで派生属性を使用する

答えて

4

現在、各UpdateAttributeプロパティは、(同じプロセッサ上の)他のすべての構成プロパティとは独立して評価されます。したがって、 "a"を使用して別のプロパティ "b"を作成するには、2番目のUpdateAttributeプロセッサを追加する必要があります。

+0

ありがとうございました。独立して属性を評価する際にパフォーマンスが大幅に向上しますか?属性はJVMメモリに保持されているため、その間に依存関係を取ることは大きなオーバーヘッドではないはずです。何か不足していますか? –

+1

あなたはそうですが、パフォーマンスは大幅に向上していない可能性がありますが、特にUpdateAttributeの[詳細]タブを使用している場合は、2番目のUpdateAttributeを追加すると、ユースケースを満たすことができません。 – JDP10101

関連する問題