Athena JDBC 3.x 驅動程式 - Amazon Athena

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

Athena JDBC 3.x 驅動程式

您可以使用 Athena JDBC驅動程式,從許多第三方SQL用戶端工具和自訂應用程式連線至 Amazon Athena。

系統要求

  • Java 8 (或更高版本) 執行期環境

  • 至少 20 MB 的可用磁碟空間

考量與限制

以下是 Athena JDBC 3.x 驅動程式的一些考量和限制。

  • 記錄 – 3.x 驅動程式使用 SLF4J,這是抽象層,可在執行階段使用多個記錄系統中的任何一個。

  • 加密 – 搭配使用 Amazon S3 擷取程式與 CSE_KMS 加密選項時,Amazon S3 用戶端無法解密存放於 Amazon S3 儲存貯體中的結果。如果您需要 CSE_KMS 加密,則可以繼續使用串流擷取程式。已計劃支援搭配使用 CSE_KMS 加密與 Amazon S3 擷取程式。

JDBC 3.x 驅動程式下載

本節包含 3.x JDBC 驅動程式的下載和授權資訊。

重要

使用 JDBC 3.x 驅動程式時,請務必注意下列需求:

  • 打開連接埠 444 – 將 Athena 用來串流查詢結果的連接埠 444 保持開放給輸出流量。當您使用 PrivateLink 端點連線至 Athena 時,請確定連接至 PrivateLink 端點的安全群組對連接埠 444 上的傳入流量開放。

  • athena:GetQueryResultsStream policy – 將athena:GetQueryResultsStream政策動作新增至使用JDBC驅動程式的IAM主體。此政策動作不會直接與 公開API。它僅適用於 ODBC和JDBC驅動程式,作為串流結果支援的一部分。如需政策範例,請參閱 AWS 受管政策: AWSQuicksightAthenaAccess

若要下載 Amazon Athena 3.x JDBC驅動程式,請造訪以下連結。

JDBC 驅動程式 uber jar

下面的下載將驅動程式及其所有相依性包在同一個 .jar 檔案中。此下載通常用於第三方SQL用戶端。

3.3.0 uber jar

JDBC 驅動程式精簡 jar

下面的下載是一個 .zip 檔案,其中包含驅動程式的 lean .jar 和驅動程式相依性的單獨 .jar 檔案。此下載通常用於可能具有相依性與驅動程式使用的相依性衝突的自訂應用程式。如果您想選擇要包含在 lean jar 中的驅動程式相依性,以及要排除的驅動程式相依性 (如果您的自訂應用程式已包含一或多個驅動程式相依性),則此下載非常有用。

3.3.0 精簡型 jar

授權

下列連結包含 3.x JDBC 驅動程式的授權合約。

授權