Это ошибка красной сельди, есть некоторая проблема на стороне Hive, когда он не может получить свой собственный IP-адрес или имя хоста, и в результате периодически выдает эту ошибку. Однако я не думаю, что это вызывает какие-либо реальные проблемы, поскольку вы сказали, что данные записываются в Hive.
Просто для полноты, в Apache NiFi PutHiveStreaming создан для работы с Hive 1.2.x, а не с Hive 2.x. В настоящее время нет конкретных процессоров Hive 2.x, мы никогда не определяли, работают ли процессоры Hive 1.2.x с Hive 2.x.
Для отладки, если вы можете запустить Hive в контейнере и открыть порт метастаза (я полагаю, по умолчанию - 9083), тогда вы сможете создать интеграционный тест, используя такие вещи, как TestRunners
, и запускать NiFi локально с вашего IDE. Так выполняются другие интеграционные тесты для внешних систем, таких как, например, MongoDB или Elasticsearch.
В наборе тестов Hive есть класс MiniHS2 для интеграционного тестирования, но его нет в опубликованном артефакте, поэтому, к сожалению, нам осталось провести тесты на реальном экземпляре Hive.