Loading

Verbindung zu Amazon Athena über eine generische JDBC-Verbindung von Tableau Server aus ist nicht möglich, wenn sich die Proxy-Umgebung von Tableau Desktop unterscheidet.

Veröffentlichungsdatum: Aug 24, 2022
Beschreibung

Wenn für Tableau Server und Tableau Desktop unterschiedliche Proxyserver verwendet/konfiguriert werden, kann die durch eine generische JDBC definierte Verbindung fehlschlagen.

Anmerkung:
In einer Umgebung, in der mehrere Arbeitsgruppen/Datenbanken verwendet werden, ist die Verwendung einer JDBC-Verbindung mit den unten beschriebenen Schritten die einzige Option, da Sie über athena.properties nur eine einzelne Arbeitsgruppe definieren können.

Cause

  • athena.properties ist für eine durch eine generische JDBC definierte Verbindung nicht gültig. Sie ist nur für eine von Amazon Athena definierte Verbindung gültig.
  • Der Proxy, der auf der Seite von Tableau Server oder Tableau Desktop verwendet wird, sollte über die oben genannten Methoden definiert werden.
Lösung
Option 1: Verwenden Sie eine Verbindung über Amazon Athena anstelle einer JDBC-Verbindung.       ​​​​​​
Da mehrere Schlüssel für die Proxy-Einstellungen in athena.properties definiert werden können, definieren Sie diese Schlüssel in athena.properties und legen Sie die Datei in den folgenden Verzeichnissen ab.

   ProxyHost=<Proxy-Hostname oder IP-Adresse>
   ProxyPort=<der vom Proxyserver verwendete Port>
   NonProxyHosts=<gehen Sie bei Verbindung mit diesem Hostnamen NICHT über den Proxy>

 Für Tableau Desktop:  ...\My Tableau Repository\Datasources.
 Für Tableau Server: ...\Tableau Server Data Directory\tabsvc\vizqlserver\Datasources.

Option 2
: Wenn Sie eine JDBC-Verbindung verwenden müssen, versuchen Sie die folgenden Schritte.

Schritt 1: Definieren Sie den System-Proxy bei der Verbindung von Tableau Desktop. Es gibt mehrere Möglichkeiten, den System-Proxy zu definieren. Wählen Sie eine dieser Möglichkeiten.

   1-1: Definieren Sie den System-Proxy in den Internetoptionen. Führen Sie dazu die folgenden Schritte aus.
   Die Verbindung von Tableau zu Amazon Athena über Proxy schlägt mit dem Fehlercode 37CE01A3 fehl.

   1-2: Definieren Sie die System-Proxy-Informationen in der Umgebungsvariablen.
   
  Variablenname: JAVA_TOOL_OPTIONS
  Variablenwert: -Dhttp.useProxy=true -Dhttps.proxyHost=<Proxy-Hostname> -Dhttp.proxyPort=<Proxy-Port>

Schritt 2: Öffnen Sie Tableau Desktop und definieren Sie die Verbindung über "Andere Datenbank (JDBC)". Denken Sie daran, eine Eigenschaftsdatei hochzuladen, die die Proxy-Einstellungen auf der Seite von Tableau Server enthält, wenn ein anderer Proxyserver verwendet wird. Diese Eigenschaftsdatei kann weggelassen werden, wenn auf der Seite von Tableau Server kein Proxyserver verwendet wird.

   ProxyHost=<auf der Seite von Tableau Server verwendeter Proxy-Hostname>
   ProxyPort=<auf der Seite von Tableau Server verwendeter Proxy-Port>

Wenn die Verbindung fehlschlägt, versuchen Sie proxy_host proxy_port.
proxy_host=<Proxy-Hostname oder IP-Adresse>
proxy_port=<der vom Proxyserver verwendete Port>

Schritt 3: Verbinden Sie sich mit Tabellen und veröffentlichen Sie die Datenquelle auf Tableau Server.

  
Zusätzliche Ressourcen
In einigen Umgebungen, in denen mehrere Arbeitsgruppen verwendet werden, können JDBC-Verbindungen nicht durch Amazon Athena-Verbindungen ersetzt werden, da Sie mit dem Schlüssel "Arbeitsgruppe" nur eine primäre Arbeitsgruppe in der Datei athena.properties definieren können.
Mit JDBC-Verbindungen können Sie jedoch jede Arbeitsgruppe in jeder JDBC-Verbindung definieren und der Arbeitsgruppenname kann als Teil der URL definiert werden, um eine Verbindung mit mehreren Arbeitsgruppen/Datenbanken herzustellen.
 
Nummer des Knowledge-Artikels

001496634

 
Laden
Salesforce Help | Article