Hive и Impala, показывающие разные роли для пользователя с установленным Sentry
Я использую Cloudera 5.15 с включенным Kerboros в кластере. Sentry устанавливается для настройки доступа пользователей к различным таблицам / базам данных и т. Д.
Все установлено и работает нормально для Hive, но не для Impala.
Я использую веб-интерфейс Hue для выдачи запросов улья / импалы. (Я получаю те же результаты, используя Beeline и Impala-Shell, хотя)
От Hue/Hive:
показать текущие роли;
возврат -> "professors_role"
От Хюэ / Импала
показать текущие роли;
возврат -> нет результатов
Когда я запускаю "select current_user()" в редакторах запросов кустов и импал, я получаю разные результаты.
Из улья "select current_user()" возвращает "куст"
из импалы "select current_user()" возвращает "Professor1"
Я думаю, что, возможно, это kulprit, но я не уверен, как исправить? Может я где-то пропустил настройку конфигурации в импале?
В кусте все работает отлично - входя в систему, так как разные пользователи показывают мне разные базы данных и таблицы, как я и ожидал, основываясь на назначенных им ролях. Пользователи, вошедшие в Impala, ничего не видят.
Любая помощь с благодарностью.
Спасибо
0 ответов
У меня была эта проблема, но я исправляю ее сейчас. Вы можете проверить, на каком компьютере установлено хранилище состояний impala, и у вас должен быть тот же пользователь / группа impala в системе Linux.