Невозможно подключить Python к базе данных Hive с помощью драйвера ODB C - PullRequest
0 голосов
/ 22 февраля 2020

Я пытаюсь подключить свой терминал Python (Anaconda Spyder) к базе данных Hive своей организации, используя драйвер ODB C, предварительно настроенный с именем "BDE", что означает среду больших данных. Я правильно настроил тип сервера Hive, хост (ы), порт, базу данных, механизм аутентификации в качестве Kerberos, Realm, HostFQDN и тип сервиса, а также Thrift Transport в качестве SASL, а также все необходимое в расширенной опции. Но каждый раз, когда я запускаю код:

import pyodbc
pyodbc.autocommit = True
cnxn = pyodbc.connect("DSN=BDE", autocommit=True)

Это дает мне ошибку:

Traceback (most recent call last):

  File "<ipython-input-34-702098fe62de>", line 3, in <module>
    cnxn = pyodbc.connect("DSN=BDE", autocommit=True)

Error: ('HY000', '[HY000] [Hortonworks][DriverSupport] (1110) Unexpected response received from server. Please ensure the server host and port specified for the connection are correct and confirm if SSL should be enabled for the connection. (1110) (SQLDriverConnect); [HY000] [Hortonworks][DriverSupport] (1110) Unexpected response received from server. Please ensure the server host and port specified for the connection are correct and confirm if SSL should be enabled for the connection. (1110)')

Может кто-нибудь помочь в этом, пожалуйста?

...