Здравствуйте.
У меня OS
windows Server 2008 R2
и
python
C:\Windows\system32>C:\Software\Python36\python --version
Python 3.6.4
установлены библиотеки libs
future (0.16.0)
pip (9.0.1)
pure-sasl (0.4.0)
PyHive (0.5.0)
sasl (0.2.1)
setuptools (28.8.0)
six (1.11.0)
thrift (0.11.0)
thrift-sasl (0.3.0)
Попытался написать клиента для Hive DB
import pyhs2 as hive
import getpass
DEFAULT_DB = 'default'
DEFAULT_SERVER = 'hive_server'
DEFAULT_PORT = 10010
DEFAULT_DOMAIN = 'mydomain'
# u = raw_input('Enter PAM username: ')
# s = getpass.getpass()
u="tech_user"
s="tech_passwd"
connection = hive.connect(host=DEFAULT_SERVER, port= DEFAULT_PORT, authMechanism='LDAP', user=u + '@' + DEFAULT_DOMAIN, password=s)
при попытке выполнения возвращается ошибка:
File "C:\Software\Python36\lib\site-packages\pyhive\hive.py", line 159, in __init__
self._transport.open()
File "C:\Software\Python36\lib\site-packages\thrift_sasl\__init__.py", line 79, in open
message=("Could not start SASL: %s" % self.sasl.getError()))
thrift.transport.TTransport.TTransportException: Could not start SASL: b'Error in sasl_client_start (-12) SASL library is not initialized'
Как решить эту проблему?