AttributesToCSV 2025.5.31.15

バンドル

org.apache.nifi | nifi-standard-nar

説明

入力 FlowFile 属性の CSV 表現を生成します。出来上がった CSV は、新しく生成された 'CSVAttributes' という属性に書き込まれるか、 FlowFile にコンテンツとして書き込まれます。属性値にカンマ、改行、二重引用符が含まれる場合、属性値は二重引用符でエスケープされます。属性値中の二重引用符文字は、別の二重引用符でエスケープされます。

タグ

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 属性表現