Python-Verbindung zum Hive verwenden pyhs2-und Kerberos-Authentifizierung
Ich bin anschließen Hive verwenden pyhs2. Aber der Hive-server die Kerberos-Authentifizierung erforderlich. Weiß jemand, wie man konvertieren die JDBC-string zu pyhs2 parameter? Wie:
jdbc:hive2://biclient2.server.163.org:10000/default;principal=hive/[email protected]?mapred.job.queue.name=default
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich denke, es wird so etwas wie dieses:
Bin ich auch das gleiche tun, habe ich noch nicht gelingen, aber zumindest eine sinnvolle errorcode:
(Server hive/[email protected] nicht in der Kerberos-Datenbank)
configuration
parameter wie:conn_config = {'krb_host': 'app-20.photo.163.org', 'krb_service': 'hive'}
Diese Verbindungszeichenfolge wird funktionieren, solange der Benutzer der das Skript ausführt, verfügt über ein gültiges kerberos-ticket:
Benutzernamen, das Kennwort und alle anderen Konfigurations-Parameter sind nicht
durch Weitergabe des KDC.