Я пытаюсь преобразовать файлы xlsb в Nifi в csv. В данный момент я использую ConvertExcelToCSVProcessor в Nifi, но он выдает ошибку и не работает. xlsb — это двоичные файлы Excel. Я много гуглил и пытался заставить это работать, но тщетно. пожалуйста, помогите в этом отношении.
Процессор Nifi для преобразования xlsb в csv
comment
Я думаю, вы должны написать это с помощью сценария. Библиотека apache poi должна ее поддерживать: 49961551/
- person daggett   schedule 04.09.2020
comment
Я написал скрипт, но файл скрипта должен быть загружен на локальный сервер, могу ли я сделать это с помощью процессора executescript?
- person shzyincu   schedule 04.09.2020
comment
можно было указать код скрипта внутри процессора - тогда файл не нужен. или если скрипт предполагается многоразовым - лучше положить его файлом на сервер и просто указать путь к нему внутри процессора
- person daggett   schedule 04.09.2020
Ответы (1)
Я только что просмотрел нашу кодовую базу и проверил POI. Короче говоря, поддержка XLSB в POI на данный момент довольно ограничена, и API-интерфейсы, которые вызывает NiFi, похоже, не поддерживают ее. Что вы можете попробовать в качестве обходного пути на данный момент, так это найти библиотеку Python, которая поддерживает XLSB, написать скрипт Python, который генерирует из него XLSX или CSV, и вызвать его с помощью ExecuteStreamCommand
.
person
Mike Thomsen
schedule
20.11.2020