ConvertRecord 2025.5.31.15

バンドル

org.apache.nifi | nifi-standard-nar

説明

構成されたRecord ReaderおよびRecord Write Controller Servicesを使用して、あるデータ形式から別のデータ形式に記録を変換します。リーダーとライターは「一致する」スキーマで構成されなければなりません。これは、スキーマが同じフィールド名でなければならないことを意味します。フィールドの値をあるタイプから別のタイプに強制できるのであれば、フィールドのタイプは同じである必要はありません。例えば、入力スキーマにdouble型の "balance "というフィールドがある場合、出力スキーマは文字列、double、またはfloat型の "balance "というフィールドを持つことができます。出力に存在しないフィールドが入力に存在する場合、そのフィールドは出力から除外されます。入力データ/スキーマに存在しないフィールドが出力スキーマに指定されている場合、ライターに依存して、そのフィールドは出力に存在しないか、NULL値になります。

タグ

avro, convert, csv, freeform, generic, json, log, logs, record, schema, text

入力要件

REQUIRED

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

false

プロパティ

プロパティ

説明

ゼロ記録を含む FlowFiles

入ってくる FlowFile を変換するとき、変換の結果データがない場合、このプロパティは、 FlowFile が対応する関係に送られるかどうかを指定します。

Record Reader

受信データの読み取りに使用するController Serviceを指定します。

Record Writer

記録の書き出しに使用するController Serviceを指定します。

リレーションシップ

名前

説明

failure

FlowFile が構成された入力形式から構成された出力形式に変換できない場合、変更されていない FlowFile は、この関係にルーティングされます。

success

FlowFiles 変換に成功すると、このリレーションシップにルーティングされます。

属性の書き込み

名前

説明

mime.type

mime.type属性をRecord Writerで指定された MIME Typeにセットします。

record.count

FlowFile の記録数。

record.error.message

この属性は、エラー時にリーダーまたはライターが遭遇したエラーメッセージを提供します。

ユースケース

ある記録形式から別の形式へのデータ変換