本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
Amazon Athena JDBC 3.x 版本說明
這些版本說明提供 Amazon Athena JDBC 3.x 驅動程式中改善和修正的詳細資訊。
3.2.1
二零一四年七月三日發表
改善項目
-
JWT認證提供者 — 增加了對使用者指定的會話持續時間的支援 如需詳細資訊,請參閱 角色工作階段持續時間。
修正項目
-
執行緒集區 — 為非同步工作
ThreadPoolExecutor
每個連線建立一個執行緒集區,以避免使用ForkJoin
集區 -
認證提供者 — 當HTTP用戶端設定為外部 IdPs時,現在會剖析 Proxy 主機以取得配置和主機。
-
預設憑證提供者 — 確保預設憑證提供者無法被用戶端程式碼關閉。
-
getColumns-修正了
DatabaseMetaData#getColumns
方法中的ORDINAL_COLUMN
列屬性問題。 -
ResultSet— 已新增對
Infinity
-Infinity
、和NaN
的支援ResultSet.
修正從目錄作業傳回的資料行類型與已完成查詢的結果集之間的差異。
3.2.0
二零二四年四月二十六日
改善項目
-
目錄作業效能 — 已改善不使用萬用字元之目錄作業的效能。
-
最小輪詢間隔變更 — 已修改最小輪詢間隔預設值,以減少司機向 Athena API 撥打的電話次數。仍會儘快偵測到查詢完成。
-
BI 工具可發現性 — 驅動程序已經變得更容易發現商業智能工具。
-
資料類型對應 — 已改善對應至 Athena
binary
的struct
DDL資料類型和資料類型。array
-
AWS SDK版本 — 驅動程式中使用的 AWS SDK版本已更新至 2.25.34。
修正項目
-
同盟目錄表格清單 — 修正造成聯合目錄傳回空白資料表清單的問題。
-
getSchemas— 修正造成 JDBC DatabaseMetaData# getSchemas
方法僅從預設目錄擷取資料庫,而非從所有目錄擷取資料庫的問題。 -
getColumns-修正了當使用空目錄名稱調用 JDBC DatabaseMetaData#
方getColumns法時導致返回 null 目錄的問題。
3.1.0
二零二四年二月二十五日
改善項目
-
增加了對 Microsoft 活動目錄聯合服務(AD FS)的 Support 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 日。
修正項目
-
修正當 Athena
GetQueryResultsStream
的純文字結果的欄數與 Athena 結果中繼資料中的欄計數不一致時,會發生例外狀況的問題。(
3.0.0
二零二三至十一六年發表
Athena JDBC 3.x 驅動程式是新一代驅動程式,可提供更好的效能與相容性。JDBC3.x 驅動程式支援直接從 Amazon S3 讀取查詢結果,可改善使用大量查詢結果的應用程式效能。新的驅動程式也有較少的協力廠商相依性,這使得與 BI 工具和自訂應用程式的整合更容易。