Добавление дополнительных модулей Python в контейнер NiFi

Я использую NiFi в контейнере. Как мне лучше всего установить модули Python в этот контейнер? Мне нужно установить панды. Я вошел в контейнер и установил панды с помощью pip. Но странно то, что это установило только pandas и numpy. И никаких других зависимостей он не установил!

Я получаю сообщение об ошибке при запуске процессора ExecuteScript, который жалуется на отсутствие зависимостей.

Почему так иначе ведет себя!

См. также:  Обнаружение точки столкновения с Pygame
Понравилась статья? Поделиться с друзьями:
IT Шеф
Комментарии: 1
  1. Arun Nalpet

    ExecuteScript использует Jython и не поддерживает собственные зависимости Python (из которых pandas является одной). Если вы хотите использовать собственные библиотеки, используйте ExecuteStreamCommand для вызова python среды выполнения через командную строку вне JVM NiFi. Дополнительные сведения см. В этом ответе.

    Спасибо, Энди. Я должен уметь работать над этим альтернативным подходом с помощью ExecuteStreamCommand. person Arun Nalpet; 25.04.2020

    Связанный вопрос. Как узнать, какие пакеты Jython видны NiFi? Какие пакеты по умолчанию поставляются? person Arun Nalpet; 25.04.2020

    Могу ли я при необходимости добавить дополнительные пакеты Jython? Можно ли загрузить и установить в NiFi? Извините за флуд вопросами! Кажется, я сейчас на верном пути. person Arun Nalpet; 25.04.2020

    NiFi не поставляется с пакетами Python. Доступность пакетов Jython будет зависеть от выбранного вами дистрибутива операционной системы, версии JRE и любой конфигурации развертывания (например, Ansible, Terraform, Puppet и т. Д.) Скриптов. Вы можете прочитать больше здесь: jython.org/jython-old- sites / docs / library / indexprogress.html и jython.readthedocs.io/en / latest / ModulesPackages. person Arun Nalpet; 27.04.2020

Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: