JsonRecordSetWriter¶
説明¶
RecordSet の結果を、 JSON Array または 1 行に 1 つの JSON オブジェクトとして書き込みます。配列出力を使用する場合、 RecordSet が1行で構成されていても、1つの要素を持つ配列として書き出されます。One Line Per Object出力を使用している場合、 JSON オブジェクトをプリティプリントすることはできません。
プロパティ¶
以下のリストでは、必要なプロパティをアスタリスク (*) で表示しています。その他のプロパティはオプションと見なされます。この表は、任意のデフォルト値と、そのプロパティが NiFi 式言語に対応しているかどうかも示します。
表示名 |
API 名前 |
デフォルト値 |
許容値 |
説明 |
---|---|---|---|---|
科学的表記を許可 * |
科学的表記を許可 |
false |
|
数値を記述する際に科学的記法を使用するかどうかを指定します。 |
日付形式 |
日付形式 |
Dateフィールドの読み書きに使用する形式を指定します。指定しない場合、Dateフィールドはエポック(1970年1月1日午前0時 GMT) からのミリ秒数とみなされます。指定された場合、値はJava java.time.format.DateTimeFormatter 形式と一致する必要があります(例えば、 MM/dd/yyyyは、2桁の月、2桁の日、4桁の年が続き、2017/01/01のようにすべて'/'文字で区切られます)。 |
||
プリティプリント JSON * |
プリティプリント JSON |
false |
|
JSON がプリティプリントであるかどうかを指定します。 |
スキーマ リファレンス ライター * |
スキーマ リファレンス ライター |
FlowFile 属性またはコンテンツヘッダーにスキーマ参照情報を記述するサービスの実装。 |
||
スキーマ ストラテジー書き込み * |
スキーマ ストラテジー書き込み |
no-schema |
|
記録のスキーマをデータに追加する方法を指定します。 |
時刻形式 |
時刻形式 |
Timeフィールドの読み書き時に使用する形式を指定します。指定しない場合、Timeフィールドはエポック(1970年1月1日午前0時 GMT) からのミリ秒数とみなされます。指定された場合、値はJavaのjava.time.format.DateTimeFormatter 形式と一致しなければなりません(例えば、 HH:mm:ssは、24時間形式の2桁の時、2桁の分、2桁の秒の順に続き、18:04:15のようにすべて':'文字で区切られます)。 |
||
タイムスタンプ形式 |
タイムスタンプ形式 |
Timestamp フィールドの読み書き時に使用する形式を指定します。指定しない場合、タイムスタンプフィールドはエポック(1970年1月1日午前0時 GMT) からのミリ秒数とみなされます。指定された場合、値はJavaのjava.time.format.DateTimeFormatter 形式と一致しなければなりません(例えば、MM/dd/yyyy HH: mm:ssは、2桁の月、2桁の日、4桁の年が続き、すべて'/'文字で区切られ、その後に24時間形式の2桁の時間、2桁の分、2桁の秒が続き、2017/01/01 18:04:15のようにすべて':'文字で区切られます)。 |
||
圧縮形式 * |
compression-format |
none |
|
使用する圧縮形式。有効な値は以下のとおり: GZIP, BZIP2, ZSTD, XZ-LZMA2, LZMA, Snappy, およびSnappy Framed |
圧縮レベル * |
compression-level |
1 |
|
使用する圧縮レベル。 GZIP 圧縮を使用する場合のみ有効です。値が低いほど処理は速くなりますが、圧縮率は低くなります。値が0の場合は圧縮なしの単純なアーカイブを指します。 |
出力グループ分け * |
output-grouping |
output-array |
|
ライターが JSON 記録をどのように出力するかを指定します (配列として、または 1 行につき 1 オブジェクトとして、など)。「オブジェクトごとに1行」を選択した場合は、Pretty Print JSON がfalse である必要があることに注意してください。 |
スキーマアクセス戦略 * |
schema-access-strategy |
inherit-record-schema |
|
データの解釈に使用するスキーマの取得方法を指定します。 |
スキーマ支店 |
schema-branch |
スキーマ・レジストリのプロパティでスキーマを検索する際に使用するブランチの名前を指定します。選択したスキーマ・レジストリが分岐をサポートしていない場合、この値は無視されます。 |
||
スキーマ キャッシュ |
schema-cache |
Record Readerがスキーマをすばやく検索できるように、記録スキーマを追加するスキーマキャッシュを指定します。 |
||
スキーマ名 |
schema-name |
${schema.name} |
スキーマ・レジストリのプロパティで検索するスキーマの名前を指定します。 |
|
スキーマ リファレンス リーダー * |
schema-reference-reader |
FlowFile 属性またはコンテンツを読み取ってスキーマ参照識別子を決定する責任を負うサービス実装。 |
||
スキーマレジストリ |
schema-registry |
スキーマレジストリで使用するController Serviceを指定します。 |
||
スキーマテキスト |
schema-text |
${avro.schema} |
Avro形式のスキーマのテキスト |
|
スキーマバージョン |
schema-version |
スキーマ・レジストリで検索するスキーマのバージョンを指定します。指定しない場合は、スキーマの最新バージョンが取得されます。 |
||
Null値の抑制 * |
suppress-nulls |
never-suppress |
|
Record Writerがnullフィールドをどのように扱うかを指定します。 |
状態管理¶
このコンポーネントは状態を保存しません。
制限あり¶
このコンポーネントには制限はありません。
システムリソースに関する考察¶
このコンポーネントは、システムリソースを考慮したものではありません。