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.

Другие вопросы по тегам