Skip to main content

ValidateCsv

Описание

Проверяет содержимое FlowFile на соответствие пользовательской схеме CSV. Ознакомьтесь с дополнительной документацией этого процессора для примеров схем.

Теги

csv, schema, validation

Свойства

НазваниеОписание
SchemaСхема, используемая для проверки. Ожидается строка, разделённая запятыми, представляющая процессоры ячеек, которые необходимо применить. Примечание: процессоры ячеек нельзя вкладывать друг в друга, за исключением случая с опцией Optional. Поддерживает язык выражений: true (будет оцениваться с использованием атрибутов файла потока и переменных среды)
HeaderИстина, если входящий файл содержит заголовок, который нужно игнорировать, в противном случае — ложь.
Delimiter characterСимвол, используемый в качестве «разделителя» во входящих данных. Поддерживает язык выражений: true (будет оцениваться с использованием атрибутов файла потока и переменных среды)
Quote characterСимвол, используемый в качестве «кавычек» во входящих данных. Поддерживает язык выражений: true (будет оцениваться с использованием атрибутов файла потока и переменных среды)
End of line symbolsСимволы, используемые в качестве «конца строки» во входящих данных. Поддерживает язык выражений: true (будет оцениваться с использованием атрибутов файла потока и переменных среды)
Validation strategyСтратегия, применяемая при сопоставлении входных файлов с выходными.
Include all violationsЕсли значение равно true, атрибут validation.error.message будет содержать список всех нарушений для первой недействительной строки. Обратите внимание, что установка этого свойства в значение true немного снизит производительность, так как будут проверяться все столбцы. Если установлено значение false, строка будет считаться недействительной, как только будет обнаружено нарушение указанного ограничения в столбце, и только это нарушение для первой недействительной строки будет включено в атрибут validation.error.message.

Взаимосвязи

  • valid: Файлы потока, успешно прошедшие проверку на соответствие схеме, направляются в эту связь
  • invalid: Файлы потока, которые не соответствуют указанной схеме, направляются в это отношение