В настоящее время я использую пакет 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 дистрибутива