Athena JDBC 3.x ドライバー
Athena JDBC ドライバーを使用し、多くのサードパーティ SQL クライアントツールおよびカスタムアプリケーションから Amazon Athena に接続できます。
システム要件
-
Java 8 (またはそれ以降) のランタイム環境
-
最低 20 MB の空きディスク容量。
考慮事項と制限事項
次の内容では、Athena JDBC 3.x ドライバーの考慮事項と制限事項の一部が示されます。
-
ログ — 3.x ドライバーは SLF4J
を使用します。これは、ランタイム時にいくつかのログシステムのいずれかを使用できるようにする抽象化レイヤーです。 -
暗号化 —
CSE_KMS暗号化オプションで Amazon S3 フェッチャーを使用するとき、Amazon S3 クライアントは Amazon S3 バケットに保存される結果を復号化できません。CSE_KMS暗号化が必要な場合、ストリーミングフェッチャーを引き続き使用できます。Amazon S3 フェッチャーによるCSE_KMS暗号化のサポートが計画されています。
JDBC 3.x ドライバーのダウンロード
このセクションには、JDBC 3.x ドライバーのダウンロードおよびライセンス情報が含まれています。
重要
JDBC 3.x ドライバーを使用するとき、次の要件に注意してください。
-
オープン状態のポート 444 – Athena がクエリ結果のストリーミングに使用するポート 444 には、アウトバウンドトラフィックに対して開放されている状態を維持します。PrivateLink エンドポイントを使用して Athena に接続するときは、PrivateLink エンドポイントにアタッチされているセキュリティグループが、ポート 444 上のインバウンドトラフィックに対して開放されていることを確認してください。
-
athena:GetQueryResultsStream ポリシー – JDBC ドライバーを使用する IAM プリンシパルに
athena:GetQueryResultsStreamポリシーアクションを追加します。このポリシーアクションが API で直接公開されることはありません。ストリーミング結果のサポートの一環として、ODBC および JDBC ドライバーでのみ使用されます。ポリシーの例についてはAWS 管理ポリシー: AWSQuicksightAthenaAccessを参照してください。
Amazon Athena 3.x JDBC ドライバーをダウンロードするには、次のリンクにアクセスしてください。
JDBC ドライバー uber jar
次のダウンロードは、ドライバーおよびそのすべての依存関係を同じ .jar ファイルにパッケージ化します。このダウンロードは、サードパーティーの SQL クライアントでよく使用されます。
JDBC ドライバーの lean jar
次のダウンロードには、ドライバー用の lean .jar およびドライバーの依存関係用の個別 .jar ファイルを含む .zip ファイルです。このダウンロードは、ドライバーが使用する依存関係と競合する依存関係を持つカスタムアプリケーションによく使用されます。このダウンロードは、ドライバーの依存関係のどっちを lean jar に含め、カスタムアプリケーションに既に 1 つ以上含まれている場合はどの依存関係を除外するかを選択する場合に便利です。
ライセンス
次のリンクには、JDBC 3.x ドライバーの使用許諾契約が含まれています。
JDBC での信頼できる ID の伝播
AWS Identity and Access Management Identity Center を通じて、シングルサインオン機能を備えた JDBC ドライバーを使用して Amazon Athena に接続できるようになりました。PowerBI、Tableau、DBeaver などのツールから Athena にアクセスすると、ID とアクセス許可が IAM Identity Center を介して Athena に自動的に伝播されます。詳細については、「Amazon Athena ドライバーで信頼できる ID の伝播を使用する」を参照してください。