Подключитесь к Hive от Python, используя строку HiveServer2 JDB C - PullRequest
0 голосов
/ 23 марта 2020

В настоящее время я использую пакет PyHive python для подключения к Hive. При использовании этого пакета я не могу предоставить строку HiveServer2 JDB C в качестве хоста. Я могу предоставить только одно имя хоста.

jdb c: hive2: // server1: 2181, server2: 2181, server3: 2181 /; serviceDiscoveryMode = zooKeeper; zooKeeperNamespace = hiveserver2

Существует ли способ подключения к Hive из Python с использованием строки JDB C? Разве любой другой пакет Python позволяет это? Пожалуйста, предоставьте образцы.

Текущий код:

from pyhive import hive

hive_conn = hive.Connection(host=hive_host, configuration {'serviceDiscoveryMode':'zooKeeper','zooKeeperNamespace':'hiveserver2'})

Также попытался использовать pyodb c, но не смог найти правильный драйвер для дистрибутива Hortonworks Had oop. Нужен рабочий код для Linux дистрибутива

...