Loading

No es posible conectarse a Amazon Athena mediante un JDBC genérico desde Tableau Server cuando el entorno de proxy es diferente de Tableau Desktop.

Fecha de publicación: Aug 24, 2022
Descripción

Cuando hay diferentes servidores proxy en uso o configurados para entornos Tableau Server y Tableau Desktop, la conexión definida por un JDBC genérico puede fallar.

Nota:
En los entornos donde se utilizan varios grupos de trabajo o bases de datos, la única opción es utilizar la conexión JDBC según los pasos descritos a continuación, ya que solo es posible definir un solo grupo de trabajo mediante athena.properties.

Cause

  • athena.properties no es válido para una conexión definida por un JDBC genérico. Solo es válido para una conexión definida por Amazon Athena.
  • El proxy utilizado en Tableau Server o Tableau Desktop, si todo se clarifica a través de los métodos anteriores.
Solución
Opción 1: Utilice la conexión de Amazon Athena en lugar de la conexión JDBC.       ​​​​​​
Como se proporcionan varias claves relacionadas con la configuración del proxy para definir en athena.properties, defina estas claves en athena.properties y busque el archivo en los siguientes directorios.

   ProxyHost=<nombre de host proxy o dirección IP>
   ProxyPort=<puerto que usa el servidor proxy>
   NonProxyHosts=<al conectarse a este nombre de host, NO pasar por el proxy>

 Para Tableau Desktop:  ...\My Tableau Repository\Datasources.
 Para Tableau Server: ...\Tableau Server Data Directory\tabsvc\vizqlserver\Datasources.

Opción 2
: Cuando tenga que usar la conexión JDBC, pruebe los siguientes pasos.

Paso 1. Defina el proxy del sistema al conectarse desde Tableau Desktop. Hay varias formas de definir el proxy del sistema; elija cualquiera de ellas.

   1-1: Defina el proxy del sistema en la opción de Internet. Siga los pasos a continuación:
   Tableau no puede conectarse a Amazon Athena a través del proxy y aparece el código de error 37CE01A3

   1-2: Defina la información del proxy del sistema en la variable de entorno.
   
  Nombre de variable: JAVA_TOOL_OPTIONS
  Valor de variable: -Dhttp.useProxy=true -Dhttps.proxyHost=<Proxy Hostname> -Dhttp.proxyPort=<Proxy Port>

Paso 2. Abra Tableau Desktop y defina la conexión desde Otra base de datos (JDBC). Recuerde subir un archivo de propiedades que incluya la configuración de proxy en Tableau Server si se está usando otro servidor proxy. Este archivo de propiedades puede omitirse si no se utiliza ningún servidor proxy en Tableau Server.

   ProxyHost=<nombre de host del proxy utilizado en Tableau Server>
   ProxyPort=<puerto de proxy utilizado en Tableau Server>

Si falla la conexión, intente proxy_host proxy_port
proxy_host=<nombre de host proxy o dirección IP>
proxy_port=<puerto que usa el servidor proxy>

Paso 3. Conéctese a las tablas y publique la fuente de datos en Tableau Server.

  
Recursos adicionales
En algunos entornos donde se utilizan varios grupos de trabajo, las conexiones JDBC no pueden reemplazarse por una conexión Amazon Athena, ya que solo se puede definir un grupo de trabajo principal en el archivo athena.properties mediante la clave "Grupo de trabajo".
No obstante, el uso de la conexión JDBC permite definir el grupo de trabajo de búsqueda en cada conexión JDBC, y el nombre del grupo de trabajo puede definirse como parte de la URL para lograr conectarse a varios grupos de trabajo o bases de datos.
 
Número del artículo de conocimiento

001496634

 
Cargando
Salesforce Help | Article