Amazon Athena JDBC 3.x 版本備註 - Amazon Athena

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

Amazon Athena JDBC 3.x 版本備註

這些版本備註提供 Amazon Athena JDBC 3.x 驅動程式中改進和修正的詳細資訊。

3.3.0

版 2024-10-30

改善項目

  • DataZone 身分驗證 – 新增了對 DataZone 身分驗證外掛程式 DataZoneIdC和 的支援DataZoneIAM。如需詳細資訊,請參閱 DataZone IdC 憑證提供者DataZone IAM 憑證提供者

  • 網路逾時 – 現在可以使用NetworkTimeoutMillis連線參數設定網路逾時。先前只能在Connection物件本身上設定。如需詳細資訊,請參閱網路逾時

修正項目

  • S3 空物件處理 – 驅動程式現在會在 S3 擷取器中處理空物件,而不是擲回 Amazon S3 範圍不滿意例外狀況。

  • 記錄 – 驅動程式不再記錄查詢執行 【...】 請求的訊息項目,但在消耗查詢結果後會取消訂閱

  • 空參數字串 – 驅動程式現在會處理連線參數中存在的空字串,就像參數不存在一樣。這可解決某些 BI 工具無意中傳遞導致意外身分驗證嘗試的空字串時所發生的問題。

3.2.2

發行 2024-07-29

改善項目

  • 資料類型映射 – 透過變更驅動程式將 tinyintsmallint、 和 struct 資料類型映射至 Java 物件的方式row,改善對JDBC規格的合規性。

  • AWS SDK 版本更新 – AWS 驅動程式中使用的SDK版本已更新為 2.26.23。

修正項目

  • 註解 – 修正陳述式結尾的行註解問題。

  • 資料庫清單 – 修正下列問題:當分頁傳回的最後一頁ListDatabasesAPI為空時,列出資料庫可能會進入無限迴圈。

3.2.1

發行 2024-07-03

改善項目

修正項目

  • 執行緒集區 – 針對非同步任務ThreadPoolExecutor為每個連線建立一個,以避免使用ForkJoin集區。

  • 憑證提供者 – 當HTTP用戶端設定為外部 時,代理主機現在會經過剖析以取得配置和主機 IdPs。

  • 預設憑證提供者 – 確保用戶端程式碼無法關閉預設憑證提供者。

  • getColumns – 修正 DatabaseMetaData#getColumns方法中的ORDINAL_COLUMN資料欄屬性問題。

  • ResultSet – 新增對 Infinity-Infinity和 的支援NaN,以ResultSet.修正目錄操作傳回的資料欄類型與已完成查詢的結果集之間的差異。

3.2.0

發行 2024-04-26

改善項目

  • 目錄操作效能 – 未使用萬用字元的目錄操作效能已改善。

  • 最小輪詢間隔變更 – 已修改預設的最小輪詢間隔,以減少驅動程式對 Athena 的API呼叫次數。仍會盡快偵測到查詢完成。

  • BI 工具可探索性 – 驅動程式更易於探索商業智慧工具。

  • 資料類型映射 – 已改善 Athena binaryarraystruct DDL 資料類型的資料類型映射。

  • AWS SDK 版本 – AWS SDK驅動程式中使用的版本已更新為 2.25.34。

修正項目

  • 聯合目錄表清單 – 修正導致聯合目錄傳回空白資料表清單的問題。

  • getSchemas – 已修正導致 JDBC DatabaseMetaData#getSchemas 方法僅從預設目錄而非所有目錄擷取資料庫的問題。

  • getColumns – 已修正使用 null 目錄名稱呼叫 JDBC DatabaseMetaData#getColumns 方法時,導致傳回 null 目錄的問題。

3.1.0

發行 2024-02-15

改善項目

  • 已新增 Microsoft Active Directory 聯合服務 (AD FS) Windows 整合身分驗證和表單型身分驗證的支援。

  • 為了與 2.x 版向後相容,子awsathenaJDBC通訊協定現已接受,但會產生取代警告。請改用 athenaJDBC子通訊協定。

  • AwsDataCatalog 現在是目錄參數的預設值,而 default 資料庫參數的預設值。這些變更可確保傳回目前目錄和資料庫的正確值,而不是 null。

  • 符合 JDBC規格,IS_AUTOINCREMENTIS_GENERATEDCOLUMN現在會傳回空字串,而不是 NO

  • Athena int資料類型現在會映射到與 Athena 相同的JDBC類型,integer而不是映射到 other

  • 當 Athena 的資料欄中繼資料不包含選用precisionscale欄位時,驅動程式現在會傳回資料ResultSet欄中對應值的零。

  • AWS SDK 版本已更新為 2.21.39。

修正項目

  • 已修正當 Athena 的純文字結果資料欄計數與 Athena 結果中繼資料中的資料欄計數不一致時GetQueryResultsStream,造成例外狀況的問題。

3.0.0

發行 2023-11-16

Athena 3.x JDBC 驅動程式是新一代驅動程式,可提供更好的效能和相容性。3.x JDBC 驅動程式支援直接從 Amazon S3 讀取查詢結果,可改善消耗大量查詢結果的應用程式效能。新的驅動程式也較少第三方相依性,因此能更輕鬆地與 BI 工具和自訂應用程式整合。