本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
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
改善項目
-
資料類型映射 – 透過變更驅動程式將
tinyint
、smallint
、 和struct
資料類型映射至 Java 物件的方式row
,改善對JDBC規格的合規性。 -
AWS SDK 版本更新 – AWS 驅動程式中使用的SDK版本已更新為 2.26.23。
修正項目
-
註解 – 修正陳述式結尾的行註解問題。
-
資料庫清單 – 修正下列問題:當分頁傳回的最後一頁
ListDatabases
API為空時,列出資料庫可能會進入無限迴圈。
3.2.1
發行 2024-07-03
改善項目
-
JWT 憑證提供者 – 新增對使用者指定工作階段持續時間的支援。如需詳細資訊,請參閱角色工作階段持續時間。
修正項目
-
執行緒集區 – 針對非同步任務
ThreadPoolExecutor
為每個連線建立一個,以避免使用ForkJoin
集區。 -
憑證提供者 – 當HTTP用戶端設定為外部 時,代理主機現在會經過剖析以取得配置和主機 IdPs。
-
預設憑證提供者 – 確保用戶端程式碼無法關閉預設憑證提供者。
-
getColumns – 修正
DatabaseMetaData#getColumns
方法中的ORDINAL_COLUMN
資料欄屬性問題。 -
ResultSet – 新增對
Infinity
、-Infinity
和 的支援NaN
,以ResultSet.
修正目錄操作傳回的資料欄類型與已完成查詢的結果集之間的差異。
3.2.0
發行 2024-04-26
改善項目
-
目錄操作效能 – 未使用萬用字元的目錄操作效能已改善。
-
最小輪詢間隔變更 – 已修改預設的最小輪詢間隔,以減少驅動程式對 Athena 的API呼叫次數。仍會盡快偵測到查詢完成。
-
BI 工具可探索性 – 驅動程式更易於探索商業智慧工具。
-
資料類型映射 – 已改善 Athena
binary
、array
和struct
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 版向後相容,子
awsathena
JDBC通訊協定現已接受,但會產生取代警告。請改用athena
JDBC子通訊協定。 -
AwsDataCatalog
現在是目錄參數的預設值,而default
資料庫參數的預設值。這些變更可確保傳回目前目錄和資料庫的正確值,而不是 null。 -
符合 JDBC規格,
IS_AUTOINCREMENT
IS_GENERATEDCOLUMN
現在會傳回空字串,而不是NO
。 -
Athena
int
資料類型現在會映射到與 Athena 相同的JDBC類型,integer
而不是映射到other
。 -
當 Athena 的資料欄中繼資料不包含選用
precision
和scale
欄位時,驅動程式現在會傳回資料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 工具和自訂應用程式整合。