EvaluateXQuery 2025.5.31.15¶
バンドル¶
org.apache.nifi | nifi-standard-nar
説明¶
FlowFile の内容に対して、1つ以上の XQueries を評価します。これらの XQueries の結果は、プロセッサーの構成に応じて、 FlowFile 属性に割り当てられるか、 FlowFile 自体のコンテンツに書き込まれます。XQueries はユーザー定義のプロパティを追加することで入力されます。プロパティの名前は、結果が置かれる属性名にマッピングされます(Destinationが「flowfile-attribute」の場合、それ以外の場合、プロパティ名は無視されます)。プロパティの値は、有効な XQuery でなければなりません。XQuery が複数の結果を返す場合、新しい属性または FlowFiles (それぞれ 'flowfile-attribute' または 'flowfile-content' の Destinations の場合) がそれぞれの結果に対して作成されます (属性は、指定された属性名の後に '.n' の 1 つ上の数字が付加されます)。提供された XQuery が結果を返す場合、 FlowFile(s) は「matched」にルーティングされます。提供された XQuery が結果を返さない場合、 FlowFile は「unmatched」にルーティングされます。Destinationが 'flowfile-attribute' で、 XQueries が何もマッチしない場合、 FlowFile に属性は適用されません。
入力要件¶
REQUIRED
機密動的プロパティをサポート¶
false
プロパティ¶
プロパティ |
説明 |
---|---|
目的地 |
XQuery の評価結果を、 FlowFile コンテンツに書き込むか、 FlowFile 属性に書き込むかを示します。<flowfile-content> にセットされた場合、 XQuery を1つだけ指定することができ、プロパティ名は無視されます。<flowfile-attribute> にセットされ、 XQuery が複数の結果を返した場合、 theFlowFile に複数の属性が追加されます。各属性名は、指定された属性名に '.n' ワンアップ番号が付加されたものです。 |
出力: インデント |
プロセッサーが結果ツリーを出力する際に、空白を追加するかどうかを指定します。 |
出力: 方法 |
結果ツリーの出力に使用するメソッド全体を識別子で指定します。 |
出力: XML 宣言省略 |
プロセッサーが結果ツリーを変換するときに XML 宣言を出力するかどうかを指定します。 |
DTD の検証 |
XML に埋め込まれたドキュメントタイプ宣言を許可します。XML エンティティ拡張の脆弱性を避けるため、この機能は無効にしてください。 |
リレーションシップ¶
名前 |
説明 |
---|---|
failure |
FlowFiles は、 FlowFile の内容に対して XQuery を評価できない場合、この関係にルーティングされます。 |
matched |
FlowFiles は、 XQuery が正常に評価され、その結果 FlowFile が変更されると、この関係にルーティングされます。 |
unmatched |
FlowFiles は、 XQuery が FlowFile のコンテンツと一致せず、Destination が flowfile-content にセットされている場合、この関係にルーティングされます。 |
属性の書き込み¶
名前 |
説明 |
---|---|
user-defined |
このプロセッサーは、<Destination> プロパティが flowfile-attribute にセットされている場合、ユーザー定義属性を追加します。 |