python kann hiveserver2 nicht verbinden

8

Ich habe versucht, das Beispiel auf Ссылка zu verwenden aber erhält die folgenden Fehler:

%Vor%

Hier ist das Bienenstockprotokoll:

%Vor%

Kann jemand helfen, das Problem zu lösen? Vielen Dank.

Betriebssystemversion: Ubuntu 14.04.1
Hive-Version: apache-hive-1.2.0
SASL-Version: sasl-0.1.3
Sparversion: Sparsamkeit-0.9.1

    
lun 08.06.2015, 09:30
quelle

3 Antworten

13

Sie fehlen einige Abhängigkeiten, stellen Sie sicher, dass Sie cyrus-sasl-devel und cyrus-sasl-gssapi installieren:

Auf einer RHEL-basierten Distribution:

sudo yum install cyrus-sasl-devel cyrus-sasl-gssapi cyrus-sasl-md5 cyrus-sasl-plain

... oder auf einer Debian-basierten Distribution:

sudo apt-get install sasl2-bin libsasl2-2 libsasl2-dev libsasl2-modules

Per @KenKennedy, fügen Sie auch das libsasl2-modules-gssapi-mit -Paket hinzu, wenn Sie GSSAPI zur Authentifizierung verwenden.

    
javabrett 08.06.2015 10:52
quelle
2

1 Legen Sie in der hive-site.xml die Konfiguration wie folgt fest:

%Vor%

2 pyhs2 Programmcodes ändern sich wie folgt:

%Vor%

Bitte beachten Sie, dass Benutzername und Passwort nicht leer sein dürfen, fügen Sie bei der Verbindung mit pyhs2 einen Benutzernamen und ein Passwort hinzu

    
lun 17.06.2015 04:06
quelle
0

Die obigen Antworten funktionieren nicht für meinen Fall, ich habe auch andere versucht. Schließlich habe ich mein Problem gelöst. (Keine Ahnung, ob es für dich funktioniert)

Einfach ausführen

export LD_LIBRARY_PATH = / usr / lib64: / usr / lokal / lib: $ LD_LIBRARY_PATH bevor Sie Ihr Skript ausführen.

Mein ursprüngliches LD_LIBRARY_PATH ist / usr / local / lib: / usr / lib64

    
Imp 30.11.2017 10:55
quelle

Tags und Links