Loading

プロキシ環境が Tableau Desktop と異なる場合に Tableau Server から汎用 JDBC 接続によって Amazon Athena に接続できない

公開日: Aug 24, 2022
説明

Tableau Server 環境と Tableau Desktop 環境で、異なるプロキシ サーバーが使用または構成されていると、汎用 JDBC によって定義された接続が失敗する可能性があります。

注:
athena.properties では 1 つのワークグループしか定義できないため、複数のワークグループ/DB を使用する環境では、次に説明する手順で JDBC 接続を使用することが唯一のオプションです。

Cause

  • athena.properties は、汎用 JDBC によって定義された接続には有効ではありません。Amazon Athena によって定義された接続に対してのみ有効です。
  • Tableau Server または Tableau Desktop 側で使用されるプロキシを、上記の方法ですべて明確にする必要があります。
解決策
オプション 1: JDBC 接続の代わりに Amazon Athena 接続を使用してください。​​​​​
プロキシ設定に関連した複数のキーが athena.properties で定義するために用意されているので、これらのキーを athena.properties で定義し、次のディレクトリにファイルを配置してください。

   ProxyHost=<プロキシのホスト名または IP アドレス>
   ProxyPort=<プロキシ サーバーが使用するポート>
   NonProxyHosts=<このホスト名に接続するときはプロキシを経由しないこと>

 Tableau Desktop の場合: ...\My Tableau Repository\Datasources
 Tableau Server の場合: ...\Tableau Server Data Directory\tabsvc\vizqlserver\Datasources

オプション 2
: JDBC 接続を使用する必要がある場合は、次の手順を試してください。

ステップ 1: Tableau Desktop から接続するときにシステム プロキシを定義します。システム プロキシを定義する方法はいくつかありますが、次の方法のいずれかを選んでください。

   1-1: [インターネット オプション] でシステムのプロキシを定義します。次の手順に従ってください。
   プロキシ経由で Tableau から Amazon Athena に接続できない (エラー コード 37CE01A3)

   1-2: 環境変数でシステムのプロキシ情報を定義します。
   
  変数名: JAVA_TOOL_OPTIONS
  変数値: -Dhttp.useProxy=true -Dhttps.proxyHost=<プロキシのホスト名> -Dhttp.proxyPort=<プロキシ ポート>

ステップ 2: Tableau Desktop を開き、他のデータベース (JDBC) からの接続を定義します。別のプロキシ サーバーが使用されている場合は、Tableau Server 側のプロキシ設定が含まれていたプロパティ ファイルを忘れずにアップロードしてください。Tableau Server 側でプロキシ サーバーを使用しない場合、このプロパティ ファイルは省略できます。

   ProxyHost=<Tableau Server 側で使用されるプロキシのホスト名>
   ProxyPort=<Tableau Server 側で使用されるプロキシ ポート>

接続が失敗した場合は、proxy_host と proxy_port を試してみてください。
proxy_host=<プロキシのホスト名または IP アドレス>
proxy_port=<プロキシ サーバーが使用するポート>

ステップ 3: テーブルに接続し、データ ソースを Tableau Server にパブリッシュします。

  
その他のリソース
athena.properties ファイルで "Workgroup" キーを使用して定義できるプライマリ ワークグループは 1 つだけであるため、複数のワークグループを使用する一部の環境では、JDBC 接続を Amazon Athena 接続で置き換えることができません。
ただし、JDBC 接続を使用すると、それぞれの JDBC 接続でそれぞれのワークグループを定義できます。また、ワークグループ名を URL の一部として定義することで、複数のワークグループ/DB への接続を実現できます。
 
ナレッジ記事番号

001496634

 
読み込み中
Salesforce Help | Article