#hadoop #jdbc #hive
#hadoop #jdbc #улей
Вопрос:
Я подключен к кластеру с керберизацией через sqldeveloper:
Host: <HOST_NAME>
Port: 10000
User: Username
database: defau<AuthMech=1;KrbRealm=REALM.COM;KrbHostFQDN=_HOST;krbServiceName=hive
Все работает так, как ожидалось, запрос отправляется в yarn с помощью user: hive.
Приложение Yarn отправлено с помощью user hive
Есть ли способ указать пользователя для отправки запроса в Yarn с именем пользователя? Таким образом, чтобы иметь возможность создавать политики в yarn для определения ресурсов, которые будут использовать пользователи.
Комментарии:
1. Если я правильно понял, пользователь ‘hive’ должен выдавать себя за пользователя ‘username’, верно?
2. Спасибо, вы даете мне какой-то путь к олицетворению, я внес некоторые изменения в свойства улья в hive.server2.enable.doAs
Ответ №1:
Я обнаружил, что в моем кластере есть свойство hive.server2.enable.doAs по умолчанию был установлен как false.
Установка значения как true решила проблему.
hive.server2.enable.doAs=true