本文介紹TablestoreJava SDK的歷史迭代版本。
4.0.0以上版本的SDK支援資料多版本和生命週期,且不相容2.x.x系列的SDK。
版本號碼:5.17.4
發布時間:2024-09-04
下載地址:5.17.4
更新日誌:表的TableOptions中新增updateFullRow參數。
版本號碼:5.17.2
發布時間:2024-06-21
下載地址:5.17.2
更新日誌:
支援分詞大小寫敏感選項。
時序模型中時序表的度量名稱支援為空白。
版本號碼:5.17.1
發布時間:2024-05-29
下載地址:5.17.1
更新日誌:
支援時序模型自訂時間軸標識和作為主鍵的資料欄位。
支援時序模型Lastpoint索引。
多元索引新增向量檢索功能。具體操作,請參見向量檢索。
版本號碼:5.16.3
發布時間:2023-09-07
下載地址:5.16.3
更新日誌:
支援刪除分析儲存。
支援DNS緩衝以及後台重新整理。
版本號碼:5.16.1
發布時間:2023-08-17
下載地址:5.16.1
更新日誌:
版本號碼:5.16.0
發布時間:2023-07-28
下載地址:5.16.0
更新日誌:
新增時序表分析儲存相關介面。具體操作,請參見建立時序表和查詢分析儲存描述資訊。
SQL返回結果增加時間相互關聯類型。具體操作,請參見擷取時間類型資料。
版本號碼:5.13.15
發布時間:2023-04-03
下載地址:5.13.15
更新日誌:SDK內部最佳化。
版本號碼:5.13.13
發布時間:2023-01-17
下載地址:5.13.13
更新日誌:SDK內部最佳化和bugfix。
版本號碼:5.13.9
發布時間:2022-05-15
下載地址:5.13.9
更新日誌:多元索引新增日期資料類型。具體操作,請參見建立多元索引。
版本號碼:5.13.5
發布時間:2022-01-06
下載地址:5.13.5
版本號碼:5.13.0
發布時間:2021-11-17
下載地址:5.13.0
更新日誌:新增SQL查詢功能。更多資訊,請參見SQL查詢。
版本號碼:5.12.0
發布時間:2021-10-27
下載地址:5.12.0
更新日誌:新增時序模型。更多資訊,請參見時序模型。
版本號碼:5.11.0
發布時間:2021-07-23
下載地址:5.11.0
版本號碼:5.10.3
發布時間:2020-10-26
下載地址:5.10.3
更新日誌:
新增資料湖投遞功能。通過控制台或SDK的具體操作,請分別參見通過控制台投遞資料到OSS或者通過SDK投遞資料到OSS。
多元索引新增擷取統計彙總分組內的行功能。具體操作,請參見統計彙總。
新增對配置參數的格式檢查。
SDK內部最佳化與計算引擎的對接。
版本號碼:5.7.0
發布時間:2020-04-07
下載地址:5.7.0
更新日誌:
多元索引新增並發匯出資料功能。具體操作,請參見並發匯出資料。
最佳化TableStoreWriter。
版本號碼:5.4.0
發布時間:2019-11-18
下載地址:5.4.0
更新日誌:
支援已有的表新增或刪除預定義列。
通道功能進行了SDK內部最佳化。
支援建立加密表。具體操作,請參見建立加密表。
版本號碼:5.3.0
發布時間:2019-09-10
下載地址:5.3.0
更新日誌:多元索引新增統計彙總功能。
版本號碼:5.1.0
發布時間:2019-07-01
下載地址:5.1.0
更新日誌:多元索引新增更多分詞類型。
版本號碼:5.0.0
發布時間:2019-06-10
下載地址:5.0.0
更新日誌:
為了各SDK版本號碼的統一,版本號碼提升到5.x,與4.x版本SDK介面相容。
多元索引新增exists query。
版本號碼:4.12.1
發布時間:2019-05-08
下載地址:4.12.1
更新日誌:新增TimelineV2模型。
版本號碼:4.10.2
發布時間:2019-03-11
下載地址:4.10.2
更新日誌:
Remove log4j2 implement and log4j2.xml.
TunnelWorker: fix auto retry logic when network condition is too bad.
版本號碼:4.7.4
發布時間:2018-09-27
下載地址:4.7.4
更新日誌:
新增多元索引功能。
多欄位檢索
範圍查詢
萬用字元查詢
巢狀查詢
全文檢索索引
排序
新增全域二級索引。
版本號碼:4.0.0
發布時間:2016-08-01
下載地址:4.0.0
更新日誌:
版本號碼:2.2.4
發布時間:2016-05-12
下載地址:2.2.4
更新日誌:
新增condition update。
新增filter。
版本號碼:2.1.0
發布時間:2015-11-12
更新日誌:
網路傳輸非同步化及一系列效能調優:同等CPU使用方式下QPS提升數倍。
提供靈活易用的非同步介面:支援傳入callback,同時返回future。
解除與OSS SDK的綁定:新的SDK只包含TablestoreSDK相關代碼,目錄結構有細微調整。
重試邏輯最佳化:最佳化預設的重試邏輯;支援batch操作中單行錯誤單獨重試;提供更清晰的重試邏輯自訂方式。
日誌最佳化:支援要求發送到接收的各個環節的日誌記錄;支援記錄慢請求日誌;通過TraceId打通SDK與後端服務的全鏈條日誌。
提供支援批量資料匯入的OTSWriter介面:旨在提供易用、高效的資料匯入體驗。
其他最佳化:豐富各種資料類型的工具函數;提供計算資料大小的介面等。
重要提示:
2.1.0與2.0.4版本有如下細微不相容之處:
替換新的SDK後需要更改少數幾個類的import路徑。因為有幾個類的package有調整,例如ClientConfiguration的package由com.aliyun.openservices調整為com.aliyun.openservices.ots。調整package的主要原因是Tablestore的SDK已經與OSS SDK分離,之前公用的幾個類放在ots的package下更為合理。
當您不再使用OTSClient執行個體時(例如程式結束前),需要主動調用OTSClient的shutdown方法,釋放OTSClient對象佔有的線程和串連資源。
ClientConfiguration中部分配置項的名稱有調整,例如在配置項名稱中加入了時間單位。
新SDK的包依賴有變化,例如使用了HttpAsyncClient和Jodatime等,如果您在運行中有遇到問題,需要考慮是否引入了衝突的依賴。
版本號碼:2.0.4
發布時間:2015-09-25