AttributesToCSV 2025.5.31.15¶
バンドル¶
org.apache.nifi | nifi-standard-nar
説明¶
入力 FlowFile 属性の CSV 表現を生成します。出来上がった CSV は、新しく生成された 'CSVAttributes' という属性に書き込まれるか、 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 属性表現 |