Ошибка SASL при попытке подключиться к кусту (hue) на python из моего P C - Windows10 - PullRequest
0 голосов
/ 04 февраля 2020

Нужна ваша помощь!
Я прочитал всю документацию, которую нашел в inte rnet (StackOverflow, Github, et c.), Но ничего не помогло.
Я пытаюсь подключиться к кусту (оттенок) на python из моего P C, мой сценарий:

enter image description here

Когда я запускаю этот код, я получаю это сообщение об ошибке:

 Traceback (most recent call last):
 File "C:/Users/myuser/Documents/Python/testing.py", line 6, in <module>
 cursor = hive.connect('myconnect', port=10000, username='root').cursor()
 File "C:\Users\myuser\AppData\Local\Continuum\anaconda3\lib\site-packages\pyhive\hive.py", line 94, 
 in connect
 return Connection(*args, **kwargs)
 File "C:\Users\myuser\AppData\Local\Continuum\anaconda3\lib\site-packages\pyhive\hive.py", line 
 192, in __init__self._transport.open()File 
 "C:\Users\myuser\AppData\Local\Continuum\anaconda3\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 
 (-4) SASL(-4): no mechanism available: Unable to find a callback: 2'

Моя система отключена:

ОС : Windows 10 Pro
Python версия : Python 3.7.4
Распределение : Анаконда, В c. на win32

1 Ответ

0 голосов
/ 17 февраля 2020

Я нашел способ обойти проблему.

Предпринятые действия:

  1. Установлен VirtualBox с ОС Ubuntu на моем P C.
  2. Запустите Ubuntu как root.
  3. Установлены python, pip3 и соответствующие библиотеки (pyhive, sasl, thrift_sasl и thrift)
  4. Запустите мой код - отлично работает !

Мой вывод, что моя проблема вызвана проблемами безопасности (я не администратор на моей станции) и windows проблемами.

...