Как уже упоминали несколько человек, вы пытаетесь сделать что-то сложное, что потребует устранения неполадок в нескольких областях.Я поделюсь некоторыми шагами, чтобы приблизиться к этому, но, пожалуйста, учтите следующее:
Вы используете довольно сложное решение для того, что может быть простой проблемой.Можете ли вы подумать о своей проблеме одним из следующих способов: «Я хочу почистить сайт» или «Я хочу запустить скрипт»?
В этом случае есть хорошие новости, NiFi может легко работать со скриптами, используяпроцессор ExecuteScript, в настоящее время он поддерживает следующие языки:
- Clojure
- ECMAScript
- Groovy
- lua
- python
- ruby
Исходя из моих личных предпочтений, я бы выбрал python, вы легко найдете множество примеров, как чистить сайты.
В случае, если вышенедостаточно, пожалуйста, проверьте следующие шаги:
- Работает ли ваш скрипт?(Похоже, вы уже это проверили)
- Вы можете запустить тривиальный скрипт R из NiFi?(например, что-то, что делает 1 + 1 без необходимых библиотек)
- Можете ли вы запустить любой R-скрипт из вашего док-контейнера без NiFi?
- У вас есть возможность запустить этот конкретный R-скрипт из вашегоДок-контейнер без NiFi?
- Сможете ли вы вообще что-либо сделать с ExecuteProcessor?Например, простой
ls
- Можете ли вы вообще что-либо сделать с ExecuteProcessor в этом контейнере Docker?Например, простой
ls
Было бы слишком много, чтобы погрузиться во все возможности, но проверьте и, надеюсь, ответ ясен, или, по крайней мере, устранение неполадок может быть более сфокусированным.