что такое механизм синхронизации данных HiveMetaData между несколькими HiveServer2

Существует развертывание HiveServer2 High Availability с Zookeeper. Когда я создаю постоянную функцию на одном HiveServer2, ее не удается найти на другом HiveServer2. Единственное работающее решение — перезапустить все остальные HiveServer2.

Мне просто интересно, каждый раз ли HiveServer2 обращается к метаданным напрямую в HiveMetaStore, или в HiveServer2 есть некоторый кеш метаданных.

Я нашел похожий вопрос: Общий доступ к пользовательским функциям в Multi hiveserver. В нем упоминалось одно решение (функция перезагрузки), но я хотел бы узнать больше о причине и механизме.


person s666    schedule 12.06.2021    source источник