Где найти URL улья, имя пользователя и пароль? - PullRequest
0 голосов
/ 12 декабря 2018

В командной строке я могу ввести hive, чтобы получить оболочку улья, например:

hive>

, затем выполнить несколько запросов.

Теперь мне нужно написать скрипт Python с PyHive длявыполнить некоторые задачи, например:

conn = hive.Connection(host="10.111.22.11", port=10000, username="user1")

Где я могу найти хост, порт, имя пользователя и пароль, используемые оболочкой?

1 Ответ

0 голосов
/ 12 декабря 2018

Это просто догадки, но они могут помочь, если вы хотите экспериментировать.Чтобы найти URL-адрес HiveServer, в приглашении hive> попробуйте set hive.metastore.uris; Вывод выглядит примерно так:

+----------------------------------------------------+
|                        set                         |
+----------------------------------------------------+
| hive.metastore.uris=thrift://myuri.com:9083 |
+----------------------------------------------------+
1 row selected (0.26 seconds)

Ignore thrift: и 9083. 10000 - это порт по умолчанию для Hive.Настройте пользователя Hive с помощью пароля.В Hive 3 пользовательские разрешения могут основываться на контроле доступа HDFS. Этот документ может помочь.

...