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 ドライバーの使用許諾契約が含まれています。