Skip to main content

AttributesToCSV

Описание

Генерирует представление атрибутов входящего FlowFile в виде CSV. Полученный CSV может быть записан либо в новый атрибут с именем 'CSVAttributes', либо в содержимое FlowFile. Если значение атрибута содержит запятую, перевод строки или двойные кавычки, то значение атрибута будет экранировано двойными кавычками. Любые двойные кавычки в значении атрибута экранируются другой двойной кавычкой.

Теги

csv, attributes, flowfile

Свойства

НазваниеОписание
Attribute ListСписок атрибутов, разделённых запятыми, которые будут включены в результирующий CSV-файл. Если это значение оставить пустым, то будут включены все существующие атрибуты. Этот список атрибутов чувствителен к регистру и поддерживает имена атрибутов, содержащие запятые. Если атрибут, указанный в списке, не найден, он будет добавлен в результирующий CSV-файл с пустой строкой или значением NULL в зависимости от свойства «Значение NULL». Если основной атрибут указан в этом списке, а свойство «Включить основные атрибуты» имеет значение false, основной атрибут будет включен. Список атрибутов ВСЕГДА имеет приоритет. Поддерживает язык выражений: true (будет оцениваться с использованием атрибутов файла потока и переменных среды)
Attributes Regular ExpressionРегулярное выражение, которое будет сравниваться с атрибутами файла потока для выбора подходящих атрибутов. Это свойство можно использовать в сочетании со свойством списка атрибутов. Конечный результат будет содержать комбинацию совпадений, найденных в ATTRIBUTE_LIST и ATTRIBUTE_REGEX. Поддерживает язык выражений: true (будет оцениваться с использованием атрибутов файла потока и переменных среды)
DestinationУказывает, будет ли значение CSV записано в качестве нового атрибута FlowFile 'CSVData' или в содержимое FlowFile.
Include Core AttributesОпределяет, будут ли атрибуты FlowFile org.apache.nifi.flowfile.attributes.Основные атрибуты, которые содержатся в каждом FlowFile, должны быть включены в итоговое значение CSV. Основные атрибуты будут добавлены в конец строк CSVData и CSVSchema. Свойство «Список атрибутов» переопределяет этот параметр.
Null ValueЕсли значение равно true, то несуществующий или пустой атрибут будет иметь значение «null» в итоговом CSV. Если значение равно false, то в CSV будет добавлена пустая строка
Include SchemaЕсли значение равно true, схема (имена атрибутов) также будет преобразована в строку CSV, которая будет либо применена к новому атрибуту с именем 'CSVSchema', либо применена к первой строке содержимого в зависимости от настройки свойства DESTINATION.

Взаимосвязи

  • success: Успешно преобразовал атрибуты в CSV
  • failure: Не удалось преобразовать атрибуты в CSV