AttributesToCSV 2025.10.2.19

バンドル

org.apache.nifi | nifi-standard-nar

説明

入力された FlowFile 属性を CSV 形式で生成します。生成された CSV は、 'CSVAttributes' という名前の新しい属性として出力するか、または FlowFile にコンテンツとして書き込むことができます。属性値にカンマ、改行、または二重引用符が含まれる場合、その属性値は二重引用符でエスケープされます。属性値内の二重引用符は、もう1つの二重引用符を重ねてエスケープされます。

タグ

attributes, csv, flowfile

入力要件

REQUIRED

機密動的プロパティをサポート

false

プロパティ

プロパティ

説明

attribute-list

結果の CSV に含まれる属性のカンマ区切りリスト。この値を空にすると、既存の属性がすべて含まれます。この属性リストは大文字と小文字を区別し、カンマを含む属性名をサポートします。リストで指定された属性が見つからない場合、 'Null Value' プロパティに応じて、空の文字列または null が結果の CSV に出力されます。このリストにコア属性が指定されていて、 'Include Core Attributes' プロパティが false の場合、そのコア属性が含まれます。属性リストは ALWAYS に勝ちます。

attributes-regex

フローファイル属性に対して評価され、一致する属性を選択する正規表現。このプロパティは、属性リストプロパティと組み合わせて使用​​できます。最終出力には、 ATTRIBUTE_LIST と ATTRIBUTE_REGEX で見つかった一致の組み合わせが含まれます。

destination

CSV の値を新しいフローファイル属性 'CSVData' として書き込むか、フローファイルのコンテンツに書き込むかを制御します。

include-core-attributes

すべての FlowFile に含まれる FlowFile org.apache.nifi.flowfile.attributes. CoreAttributes を、生成される最終 CSV 値に含めるかどうかを決定します。コア属性は、 CSVData とCSVSchema 文字列の末尾に追加されます。属性リストプロパティはこの設定をオーバーライドします。

include-schema

trueの場合、スキーマ(属性名)は CSV 文字列にも変換され、 DESTINATION プロパティの設定に応じて、 'CSVSchema' という新しい属性に適用されるか、コンテンツの最初の行に適用されます。

null-value

trueの場合、存在しない属性や空の属性が、結果の CSV にあります。falseの場合、空の文字列が CSV に設置

リレーションシップ

名前

説明

failure

CSV への属性変換に失敗しました。

success

CSV への属性の変換に成功しました。

属性の書き込み

名前

説明

CSVSchema

CSV スキーマの表現

CSVData

CSV 属性表現