Loading
Salesforce から送信されるメールは、承認済ドメインからのみとなります続きを読む

プロキシ サーバー経由で Athena に接続できない

公開日: Jul 20, 2023
説明
Tableau Desktop または Server がプロキシ サーバー経由で Amazon Athena に接続できません。
  • 次のエラー メッセージが 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:Connect to <database location>] failed: connect timed out (HTTP の要求を実行できません。[<データベースの場所> への接続] に失敗しました。接続がタイムアウトしました。)
  • SQL Workbench 経由での接続も上記のエラーで失敗します。
一方、ユーザーはブラウザを経由すると Athena に接続できます。

Cause

JDBC ドライバーは既定では Windows プロキシ サーバー設定を読み込むことができません。
解決策
athena.properties ファイルで proxy_host および proxy_port のキー値のペアを設定します。
 
1. テキスト ファイル (ISO-8859-1/Latin-1 エンコードを使用、BOM: Byte-Order-Mark なし) を作成し、athena.properties という名前を付けます。
2. athena.properties に次のキー値のペアを設定します。
 
proxy_host=<proxy hostname or IP address>
proxy_port=<the port proxy server uses>

3. athena.properties ファイルを次のディレクトリに配置します。

Tableau Desktop の場合  ...\My Tableau Repository\Datasources.
Tableau Server の場合: ...\Tableau Server Data Directory\tabsvc\vizqlserver\Datasources.
英語版以外の Windows(例: 日本語版 Windows) の場合は、ローカライズしたディレクトリ名 ("データソース" など) にプロパティ ファイルを配置してください。

4. Tableau Desktop または Tableau Server を再起動します。

Desktop / Server が正しく athena.properties を読み込むと、次のメッセージが 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"}}

注: "proxy_host " と "proxy_port" で上手くいかない場合は、"ProxyHost" と "ProxyPort" を試してみてください。 
その他のリソース
ソリューションが異なる同様の問題が明らかになる可能性があります。 詳細は、エラー コード 37CE01A3 によりプロキシ サーバー経由で Tableau から Amazon Athena に接続できない問題についてを参照してください。
BOM (EF BB BF) 付き UTF8 形式の athena.properties が最初の行に追加されると、Tableau はキー値のペアを次のように正しく読み取ることができなくなり、結果的に 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"}}

追加のプロパティが次のように "Extended Properties (拡張プロパティ)" に設定されている場合は、SQL Workbench は Athena に接続できます。"=" の前後に空白は不要です。

proxy_host=<proxy hostname or IP address>
proxy_port=<the port proxy server uses>
ナレッジ記事番号

001472847

 
読み込み中
Salesforce Help | Article