Loading

Keine Verbindung mit Athena über Proxyserver möglich

Veröffentlichungsdatum: Jul 20, 2023
Beschreibung
Tableau Desktop oder Server kann nicht mit Proxy-Server zu Amazon Athena verbinden:
  • Die folgenden Fehlermeldungen finden Sie in der Datei "tabprotosrv.txt".
2017-11-16T16:18:24.252: 4984-31cc MSG 
throw DataSourceException (type=Unknown): com.tableausoftware.jdbc.TableauJDBCException: Exception while connecting to server. 
Unable to execute HTTP request: Verbinden zum <Datenbankspeicherort>] fehlgeschlagen: Verbindung abgelaufen 
  • Herstellen der Verbindung über SQL Workbench schlägt mit dem gleichen Fehler wie oben fehl.
Gleichzeitig können Benutzer eine Verbindung zu Athena in einem Browser herstellen.

Cause

Der JDBC-Treiber kann die Windows-Proxyserver-Einstellungen nicht standardmäßig laden.
Lösung
Stellen Sie den Schlüsselwort-Wert Zeichenkette für proxy_host, proxy_port in athena.properties Datei ein.
 
1. Erstellen Sie eine Textdatei (Verwenden Sie ISO-8859-1/Latin-1-Encoding, ohne BOM, Byte-Reihenfolge-Markierung) und nennen Sie sie athena.properties.
2. Legen Sie die folgenden Schlüssel-Wert-Paare in athena.properties fest.
 
proxy_host=<Proxy-Hostname oder IP-Adresse>
proxy_port=<der vom Proxyserver verwendete Port>

3. Kopieren Sie die Datei athena.properties in folgende Verzeichnisse.

Für Tableau Desktop:  Dokumente/Eigenes Tableau-Repository/Datenquellen
Für Tableau Server: ...\Tableau Server Data Directory\tabsvc\vizqlserver\Datasources.
Wenn Sie statt der englischen die japanische oder deutsche Version von Windows verwenden, legen Sie die Datei im entsprechenden lokalisierten Verzeichnis ab, beispielsweise unter "データソース" oder "Datenquellen".

4. Starten Sie Tableau Desktop oder Tableau Server erneut.

Wenn Desktop/Server die Datei athena.properties ordnungsgemäß liest, werden folgende Meldungen in tabprotosrv.txt ausgegeben:

{"ts":"2017-12-12T18:14:00.426","pid":15776,"tid":"3720","sev":"info","req":"-","sess":"-","site":"{XXXXXXXX-XXXX-XXXX-XXXXXXXXXXXXXXXXX}","user":"-","k":"jni-msg","v":"Jdbc custom connection properties: proxy_port=<proxy port>, proxy_host=<proxy host>","ctx":{"client-type":"vizportal","procid":"4572","requestID":"-","sessionid":"XXXXXXXXXXXXXXXXXXXXXXXX-0:0","tid":"9252","username":"tableauuser"}}

Hinweis: Wenn "proxy_host " und "proxy_port" nicht funktionieren, versuchen Sie "ProxyHost" und "ProxyPort". 
Zusätzliche Ressourcen
Es kann ein ähnliches Problem auftreten, für das es eine andere Lösung gibt.Weitere Informationen finden Sie unter Die Verbindung von Tableau zu Amazon Athena über Proxy schlägt mit dem Fehlercode 37CE01A3 fehl
Falls athena.properties in UTF8 mit BOM (EF BB BF) zur ersten Zeile angehängt ist, das Tableau daran hindert, die Schlüsselwort-Pare wie folgt richtig zu lesen und führt zum Versagen der Verbindung zu Athena.
 
{"ts":"2017-12-12T18:44:00.541","pid":15776,"tid":"3720","sev":"info","req":"-","sess":"-","site":"{XXXXXXXX-XXXX-XXXX-XXXXXXXXXXXXXXXXX}","user":"-","k":"jni-msg","v":"Jdbc custom connection properties: proxy_port=<proxy port>, \u00ef\u00bb\u00bfproxy_host=<proxy host>","ctx":{"client-type":"vizportal","procid":"4572","requestID":"-","sessionid":"XXXXXXXXXXXXXXXXXXXXXXXX-0:0","tid":"9252","username":"tableauuser"}}

SQL Workbench kann eine Verbindung zu Athena herstellen, wenn zusätzliche erweiterte Eigenschaften festgelegt werden wie folgt. Vor und nach "=" ist kein Leerzeichen erforderlich.

proxy_host=<Proxy-Hostname oder IP-Adresse>
proxy_port=<der vom Proxyserver verwendete Port>
Nummer des Knowledge-Artikels

001472847

 
Laden
Salesforce Help | Article