このトピックでは、Tablestore Java SDK のバージョン履歴について説明します。
バージョン 4.0.0 以降の SDK は、バージョンの最大数と生存時間 (TTL) をサポートしています。これらのバージョンは、2.x.x シリーズの SDK とは互換性がありません。
バージョン:5.17.7
リリース日:2025-11-06
ダウンロードリンク:5.17.7
更新内容:
グローバルテーブル機能のサポートが追加されました。
検索インデックスは FLATTENED タイプをサポートするようになりました。
検索インデックスは、タグによる速度制限をサポートするようになりました。
バージョン:5.17.6
リリース日:2025-05-06
ダウンロードリンク:5.17.6
更新内容:
ベクターフィールドタイプがバイトフォーマットをサポートするようになりました。
検索インデックスは、IP データの型をサポートするようになりました。
検索インデックスは、JSON データの型をサポートするようになりました。
中国語のコメントを英語に翻訳してください。
Protobuf のバージョンが 4.28.2 に更新されました。
バージョン:5.17.5
リリース日:2025-01-13
ダウンロードリンク:5.17.5
更新内容:
多次元インデックスを表示する際に、同期ステータスが返されなくなりました。
`TunnelClient` の `readMaxTimesPerRound` ロジックが最適化されました。
多次元インデックスの `AISearch` が `minScore` および `numCandidates` パラメーターをサポートするようになりました。
`trackTotalCount` パラメーターが多次元インデックスに追加されました。
検索インデックスが、クエリ後のフィルタリング機能に対応しました。
権限関連の例外にアクセス拒否の詳細が追加されました。
`TunnelClient` が `CredentialsProvider` を使用した認証をサポートするようになりました。
バージョン: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 インデックスのサポートが追加されました。
多次元インデックスが k 最近傍 (KNN) ベクタークエリ機能をサポートするようになりました。詳細については、「AISearch」をご参照ください。
バージョン:5.16.3
リリース日:2023-09-07
ダウンロードリンク:5.16.3
更新:
分析ストアの削除のサポートが追加されました。
DNS キャッシュとバックグラウンドリフレッシュのサポートが追加されました。
バージョン:5.16.1
リリース日:2023-08-17
ダウンロードリンク:5.16.1
更新:
身分認証のための V4 署名のサポートが追加されました。
複数の同時データクエリをサポートするために `TableStoreReader` クラスが追加されました。詳細については、「データの読み取り」をご参照ください。
検索インデックスは、日付ヒストグラム統計をサポートするようになりました。詳細については、「集計」をご参照ください。
内部 SDK が最適化されました。
バージョン:5.16.0
リリース日:2023-07-28
ダウンロードリンク:5.16.0
更新:
時系列テーブルの分析ストアを管理するための API 操作が追加されました。詳細については、「時系列テーブルの作成」および「分析ストアの情報のクエリ」をご参照ください。
SQL 文の応答で日時データを返すことができるようになりました。詳細については、「日時データのクエリ」をご参照ください。
バージョン:5.13.15
リリース日:2023-04-03
ダウンロードリンク:5.13.15
更新内容:内部 SDK が最適化されました。
バージョン:5.13.13
リリース日:2023-01-17
ダウンロードリンク:5.13.13
更新内容:内部 SDK の最適化とバグの修正が行われました。
バージョン: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
更新:
データ配信機能が追加されました。Tablestore コンソールまたは Tablestore SDK を使用して Object Storage Service (OSS) にデータを配信する方法については、「Tablestore コンソールを使用した 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 に引き上げられました。バージョン 5.x は 4.x SDK のインターフェイスと互換性があります。
検索インデックス向けに exists クエリが追加されました。
バージョン: 4.12.1
リリース日: 2019-05-08
ダウンロードリンク: 4.12.1
更新内容:`TimelineV2` モデルが追加されました。
バージョン:4.10.2
リリース日:2019-03-11
ダウンロード リンク: 4.10.2
更新:
`log4j2` の実装と `log4j2.xml` が削除されました。
`TunnelWorker`:ネットワーク状態が悪い場合の自動リトライロジックが修正されました。
バージョン: 4.7.4
リリース日: 2018-09-27
ダウンロード リンク: 4.7.4
更新:
多次元インデックス機能が追加されました。以下のクエリタイプがサポートされています:
複数フィールド検索
範囲クエリ
ワイルドカードクエリ
ネストされたクエリ
全文検索
並べ替え
グローバルセカンダリインデックス機能が追加されました。
バージョン: 4.0.0
リリース日: 2016-08-01
ダウンロードリンク: 4.0.0
更新情報:
TTL 機能が追加されました。詳細については、「生存時間 (TTL)」をご参照ください。
バージョンの最大数機能が追加されました。詳細については、「データバージョンと TTL」をご参照ください。
バージョン: 2.2.4
リリース日: 2016-05-12
ダウンロード リンク: 2.2.4
更新:
条件付き更新が追加されました。
フィルターが追加されました。
バージョン: 2.1.0
リリース日: 2015-11-12
更新:
非同期ネットワーク伝送とパフォーマンスチューニングが実装され、同じ CPU 使用率で 1 秒あたりのクエリ数 (QPS) が数倍に増加しました。
コールバックをサポートし、future を返す柔軟な非同期 API が提供されました。
SDK が OSS SDK から分離されました。新しい SDK には Tablestore 関連のコードのみが含まれ、ディレクトリ構造に若干の調整が加えられています。
リトライロジックが最適化されました。デフォルトのリトライロジックが改善され、バッチ操作での単一行エラーを個別にリトライできるようになりました。また、リトライロジックをカスタマイズするためのより明確な方法も提供されています。
ロギングが最適化されました。リクエストの各段階でログが記録されるようになりました。低速リクエストログがサポートされています。トレース ID により、SDK とバックエンドサービス間のログの全チェーンがリンクされます。
簡単で効率的なバッチデータインポートのための `OTSWriter` API が提供されました。
その他の最適化:さまざまなデータ型のためのユーティリティ関数が追加され、データサイズを計算する API が提供されました。
重要:
バージョン 2.1.0 には、バージョン 2.0.4 との間に以下の軽微な非互換性があります:
一部のクラスのパッケージが調整されたため、SDK を置き換えた後、いくつかのクラスのインポートパスを変更する必要があります。例えば、`ClientConfiguration` のパッケージは `com.aliyun.openservices` から `com.aliyun.openservices.ots` に変更されました。このパッケージ調整は、Tablestore SDK が OSS SDK から分離され、以前共有されていたクラスを `ots` パッケージ配下に置くことがより合理的になったためです。
プログラムが終了する前など、`OTSClient` インスタンスを使用しなくなった場合は、`OTSClient` の `shutdown` メソッドを呼び出して、`OTSClient` オブジェクトが保持しているスレッドと接続リソースを解放する必要があります。
`ClientConfiguration` の一部の設定項目の名前が変更されました。例えば、名前に時間単位が追加されています。
新しい SDK は、`HttpAsyncClient` や `Joda-Time` など、異なるパッケージの依存関係を持っています。実行時に問題が発生した場合は、依存関係の競合を確認してください。
バージョン: 2.0.4
リリース日: 2015-09-25