Loading

Impossibile connettersi ad Athena tramite server proxy

Data pubblicazione: Jul 20, 2023
Descrizione
Tableau Desktop o il Server non può connettersi ad Amazon Athena tramite il server proxy:
  • I seguenti messaggi di errore possono essere visualizzati in tabprotosrv.txt.
2017-11-16T16:18:24.252: 4984-31cc MSG 
throw DataSourceException (type=Unknown): com.tableausoftware.jdbc.TableauJDBCException: Eccezione durante la connessione al server.
Unable to execute HTTP request: Connect to <database location>] failed: connect timed out 
  • Anche la connessione tramite SQL Workbench ha esito negativo presentando lo stesso errore precedente.
Allo stesso tempo, gli utenti possono connettersi ad Athena tramite un browser.

Cause

Il driver JDBC non può caricare le impostazioni del server proxy di Windows per impostazione predefinita.
Risoluzione
Imposta le coppie chiave-valore di proxy_host e proxy_port nel file athena.properties.
 
1. Crea un file di testo (utilizza la codifica ISO-8859-1/Latin-1, senza BOM, Byte-Order-Mark) e nominalo athena.properties.
2. Imposta le seguenti coppie chiave-valore in athena.properties.
 
proxy_host=<proxy hostname or IP address>
proxy_port=<the port proxy server uses>

3. Posiziona il file athena.properties nelle directory seguenti.

Per Tableau Desktop:  ...\My Tableau Repository\Datasources.
Per Tableau Server: ...\Tableau Server Data Directory\tabsvc\vizqlserver\Datasources.
Se non utilizzi Windows in inglese, ma per esempio Windows in giapponese, posiziona il file delle proprietà nella directory con nome localizzato, come "データソース"

4. Riavvia Tableau Desktop o Tableau Server.

Se Desktop/Server legge correttamente il file athena.properties, si possono visualizzare i seguenti messaggi in tabprotosrv.txt

{"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"}}

Nota: se "proxy_host" e "proxy_port" non funzionano, prova "ProxyHost" e "ProxyPort". 
Risorse aggiuntive
Può manifestarsi un problema simile con una soluzione diversa. Per maggiori informazioni, consulta Tableau non riesce a connettersi ad Amazon Athena tramite un proxy con il codice di errore 37CE01A3
Se athena.properties è codificato in UTF8, BOM (EF BB BF) viene allegato alla prima riga, impedendo a Tableau di leggere correttamente coppie chiave-valore come segue e genera un problema di connessione ad 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 può connettersi ad Athena se vengono impostate proprietà aggiuntive in Proprietà estese come segue. Non è richiesto alcuno spazio prima e dopo "=".

proxy_host=<nome host del proxy o indirizzo IP>
proxy_port=<la porta del proxy usata dal server>
Numero articolo Knowledge

001472847

 
Caricamento
Salesforce Help | Article