JsonRecordSetWriter
Описание
Записывает результаты RecordSet либо как JSON-массив, либо как один JSON-объект на строку. Если используется вывод в виде массива, даже если RecordSet состоит из одной строки, он будет записан как массив с одним элементом. Если используется вывод "Один объект на строку", JSON-объекты не могут быть выведены в отформатированном виде.
Теги
json, resultset, writer, serialize, record, recordset, row
Свойства
Название | Описание |
---|---|
Schema Write Strategy | Specifies how the schema for a Record should be added to the data. |
Schema Cache | Specifies a Schema Cache to add the Record Schema to so that Record Readers can quickly lookup the schema. |
Schema Reference Writer | Service implementation responsible for writing FlowFile attributes or content header with Schema reference informationThis Property is only considered if the [Schema Write Strategy] Property has a value of "Schema Reference Writer". |
Schema Access Strategy | Указывает, как получить схему, которая будет использоваться для интерпретации данных. |
Schema Registry | Указывает службу контроллера, которую следует использовать для реестра схемThis Property is only considered if the [Schema Access Strategy] Property is set to one of the following values: [Use 'Schema Name' Property] |
Schema Name | Указывает имя схемы для поиска в свойстве реестра схем Поддерживает язык выражений: true (будет оцениваться с использованием атрибутов файла потока и переменных среды)This Property is only considered if the [Schema Access Strategy] Property has a value of "Use 'Schema Name' Property". |
Schema Version | Указывает версию схемы для поиска в реестре схем. Если не указано, будет получена последняя версия схемы. Поддерживает язык выражений: true (будет оцениваться с использованием атрибутов файла потока и пер еменных среды)This Property is only considered if the [Schema Access Strategy] Property has a value of "Use 'Schema Name' Property". |
Schema Branch | Указывает имя ветки, которую нужно использовать при поиске схемы в реестре схем. Если выбранный реестр схем не поддерживает ветки, это значение будет проигнорировано. Поддерживает язык выражений: true (будет оцениваться с использованием атрибутов файла потока и переменных среды)This Property is only considered if the [Schema Access Strategy] Property has a value of "Use 'Schema Name' Property". |
Schema Text | Текст схемы в формате Avro Поддерживает язык выражений: true (будет оцениваться с использованием атрибутов файла потока и переменных среды)This Property is only considered if the [Schema Access Strategy] Property has a value of "Use 'Schema Text' Property". |
Schema Reference Reader | Реализация сервиса, отвечающая за чтение атрибутов или содержимого FlowFile для определения идентификатора ссылки на схемуThis Property is only considered if the [Schema Access Strategy] Property |
Date Format | Указывает формат, который следует использовать при чтении/записи полей даты. Если не указано, поля даты будут считаться количеством миллисекунд с начала эпохи (полночь 1 янва ря 1970 года по Гринвичу). Если указано, значение должно соответствовать простому формату даты Java (например, MM/dd/yyyy для двухзначного месяца, за которым следует двухзначный день, за которым следует четырёхзначный год, разделённые символами «/», как в 01/01/2017). |
Time Format | Указывает формат, используемый при чтении/записи полей времени. Если не указано, то поля Time будут содержать количество миллисекунд с начала эпохи (полночь 1 января 1970 года по Гринвичу). Если указано, то значение должно соответствовать формату Simple Date в Java (например, HH:mm:ss для двухзначного часа в 24-часовом формате, за которым следует двухзначная минута, за которой следует двухзначная секунда, разделенные символами ':', как в 18:04:15). |
Timestamp Format | Указывает формат, используемый при чтении/записи полей Timestamp. Если не указано, поля Timestamp будут считаться количеством миллисекунд с начала эпохи (полночь 1 января 1970 года по Гринвичу). Если указано, значение должно соответствовать формату Java Simple Date (например, MM/dd/yyyy HH:mm:ss для двухзначного месяца, за которым следует двухзначный день, за которым следует чет ырехзначный год, разделенные символами «/»; затем следует двухзначный час в 24-часовом формате, за которым следует двухзначная минута, за которой следует двухзначная секунда, разделенные символами «:», как в 01/01/2017 18:04:15). |
Pretty Print JSON | Указывает, следует ли выводить JSON в удобочитаемом виде |
Suppress Null Values | Указывает, как средство записи должно обрабатывать нулевое значение поля |
Allow Scientific Notation | Указывает, следует ли использовать научную запись при выводе чисел. |
Output Grouping | Указывает, как следует выводить записи JSON (в виде массива или по одному объекту в строке, например). Обратите внимание, что если выбрано «По одному объекту в строке», то параметр «Красивый вывод JSON» должен быть равен false. |
Compression Format | Формат сжатия, который следует использовать. Допустимые значения: GZIP, BZIP2, ZSTD, XZ-LZMA2, LZMA, Snappy и Snappy Framed |
Compression Level | Уровень сжатия, который следует использовать; применимо только при использовании сжатия GZIP. Меньшее значение приводит к более быстрой обработке, но меньшему сжатию; значение 0 указывает на отсутствие сжатия, но простое архивированиеThis Property is only considered if the [Compression Format] Property has a value of "gzip". |