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: Файлы потока, которые не соответствуют указанной схеме, направляются в это отношение