Verbinden Sie sich mit Impyla-Client mit Kerberos-Authentifizierung zu Impala

Ich bin auf einem W8-Computer, auf dem ich Python verwende Anakond Distribution) zum Verbinden mitImpal in unserer Hadoop Cluster mit dem Impyla package. Unser Hadoop-Cluster ist gesichert über Kerberos. Ich bin dem @ gefolAPI REFERENCE Wie konfiguriere ich die Verbindung?

    from impala.dbapi import connect
    conn = connect( host='localhost', port=21050, auth_mechanism='GSSAPI',
               kerberos_service_name='impala')

Wir verwenden Kerberos GSSAPI mit SASL

auth_mechanism='GSSAPI'

Ich habe es geschafft, die Python-SASL-Bibliothek für WIN8 zu installieren, aber dennoch stoße ich auf diesen Fehler.

Could not start SASL: Error in sasl_client_start (-4) SASL(-4): no mechanism available: No worthy mechs found (code THRIFTTRANSPORT): TTransportException('Could not start SASL: Error in sasl_client_start (-4) SASL(-4): no mechanism available: No worthy mechs found',)

Ich frage mich, ob mir noch einige Abhängigkeiten fehlen.

Antworten auf die Frage(8)

Ihre Antwort auf die Frage