Процессор Nifi FetchParquet не наследует схему из файла Parquet без записей. Мы пытаемся преобразовать файл паркета в csv с помощью CSVRecordSetWriter путем наследования схемы.
Мы выполняем CTAS «создать таблицу как выбор» в кусте и записываем результат в файлы паркета в HDFS. Затем мы пытаемся прочитать эти файлы с помощью процессора Nifi FetchParquet.
Это прекрасно работает для файлов, которые содержат записи.
Файлы, которые не содержат записей, потерпят неудачу, даже если схема включена в метаданные файла паркета. Для согласованности должна быть возможность преобразовать это в csv-файл только с заголовком в качестве содержимого.
Какие-либо предложения, как это можно сделать последовательным способом?