Изменение пользователя отправки в yarn с помощью hive jdbc через sqldeveloper

#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