このトピックでは、Tablestore SDK for Java のバージョン履歴について説明します。
Tablestore SDK for Java V4.0.0 以降では、バージョンの最大数と Time to Live(TTL)がサポートされており、Tablestore SDK for Java V2.x.x と互換性がありません。
バージョン:5.17.4
リリース日:2024-09-04
ダウンロードリンク:5.17.4
更新:tables の TableOptions に updateFullRow パラメータが追加されました。
バージョン:5.17.2
リリース日:2024-06-21
ダウンロードリンク:5.17.2
更新:
トークン化において、トークンに対して大文字と小文字を区別するオプションがサポートされるようになりました。
TimeSeries モデルの時系列テーブルの測定名は空のままにすることができます。
バージョン:5.17.1
リリース日:2024-05-29
ダウンロードリンク:5.17.1
更新:
カスタム時系列識別子とカスタムデータフィールドを時系列テーブルのプライマリキー列として指定できるようになりました。詳細については、「カスタム時系列識別子とカスタムデータフィールドをプライマリキー列として指定する」をご参照ください。
時系列テーブルの Lastpoint インデックスを作成できるようになりました。詳細については、「Lastpoint インデックス」をご参照ください。
K 近傍法(KNN)ベクトル クエリが多次元インデックスでサポートされるようになりました。詳細については、「KNN ベクトル クエリ」をご参照ください。
バージョン: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
更新:
TimeSeries モデルの時系列メタデータを削除できるようになりました。詳細については、「時系列メタデータの削除」をご参照ください。
TimeSeries モデルでクエリされた時系列データを逆時系列順にソートできるようになりました。詳細については、「時系列データのクエリ」をご参照ください。
バージョン:5.13.0
リリース日:2021-11-17
ダウンロードリンク:5.13.0
更新:SQL クエリ機能が追加されました。詳細については、「SQL クエリ」をご参照ください。
バージョン:5.12.0
リリース日:2021-10-27
ダウンロードリンク:5.12.0
更新:TimeSeries モデルが追加されました。詳細については、「TimeSeries モデル」をご参照ください。
バージョン: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 にデータを配信する」および「Tablestore SDK を使用して Tablestore データを OSS に配信する」をご参照ください。
各グループの集計操作の結果から取得された行をクエリするために使用される機能が、多次元インデックスでサポートされるようになりました。詳細については、「集計」をご参照ください。
パラメータの構成の形式チェック機能が追加されました。
Tablestore SDK for Java のコンピュート エンジンへの接続が最適化されました。
バージョン:5.7.0
リリース日:2020-04-07
ダウンロードリンク:5.7.0
更新:
並列スキャンが多次元インデックスでサポートされるようになりました。詳細については、「並列スキャン」をご参照ください。
TableStoreWriter が最適化されました。
バージョン:5.4.0
リリース日:2019-11-18
ダウンロードリンク:5.4.0
更新:
定義済み列を既存のテーブルに追加または削除できるようになりました。
Tablestore SDK for Java の Tunnel Service が最適化されました。
暗号化テーブルを作成できるようになりました。詳細については、「暗号化テーブルの作成」をご参照ください。
バージョン: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 バージョン番号を統一するため、Tablestore SDK for Java は V5.x に更新されました。 Tablestore SDK for Java V5.x は、Tablestore SDK for Java V4.x と互換性があります。
多重インデックスでは Exists クエリがサポートされています。
バージョン: 4.12.1
リリース日: 2019-05-08
ダウンロードリンク: 4.12.1
更新内容: タイムラインモデル V2 が追加されました。
バージョン:4.11.0
リリース日:2019-04-12
ダウンロード リンク: 4.10.2
更新:
log4j2 の実装と log4j2.xml を削除します。
TunnelWorker: ネットワークの状態が非常に悪い場合の自動リトライロジックを修正します。
バージョン:4.8.0
リリース日:2018-12-17
ダウンロード リンク: 4.7.4
更新:
多次元インデックスに追加および最適化された機能。
ブールクエリ
範囲クエリ
IndexSort の設定がサポートされるようになりました。
ページングに SearchAfter の代わりに Token を使用するようになりました。
TermsQuery が追加されました。
TotalCount を返すかどうかを設定できるようになりました(デフォルトでは返されません)。
グローバルセカンダリインデックス機能が追加されました。
バージョン:4.7.4
リリース日: 2016-08-01
ダウンロードリンク: 4.0.0
リリース日:2018-09-27
TTL 機能が追加されました。詳細については、「データバージョンと TTL」をご参照ください。
バージョンの最大数機能が追加されました。詳細については、「データバージョンと TTL」をご参照ください。
バージョン:4.0.0
リリース日:2017-10-30
ダウンロード リンク: 2.2.4
更新:
条件付き更新機能が追加されました。
フィルター機能が追加されました。
バージョン: 2.1.0
リリース日: 2015-11-12
更新:
非同期ネットワーク転送とパフォーマンス調整: CPU 使用率が変わらない場合、クエリ/秒 (QPS) パフォーマンスが数倍向上します。
柔軟でシンプルな非同期操作: コールバックをインポートでき、future を同時に返すことができます。
Object Storage Service (OSS) SDK に関連するコンテンツの削除: Java 用 Tablestore SDK の新しいバージョンには、Tablestore SDK のみに関連するコードが含まれています。ディレクトリ構造が微調整されています。
リトライロジックの最適化: デフォルトのリトライロジックが最適化されています。バッチ操作の実行時に発生する単一行エラーに対して、リトライ試行がサポートされています。リトライロジックの変更に役立つ、よりシンプルなメソッドが提供されています。
ログの最適化: リクエストの送信時から受信時までの期間について、詳細なログが記録されます。低速リクエストのログレコードが提供されます。トレース ID を使用して、Java 用 Tablestore SDK とバックエンド サービス間で送信されるリクエストの包括的なログ レコードを表示できます。
一度に大量のデータをインポートするために使用できる OTSWriter: シンプルで効率的なデータ インポート エクスペリエンスを提供します。
その他の改善点: 複数のデータ型をサポートするツール関数が提供されています。データ サイズの計算を呼び出すことができる操作が提供されています。
注記:
Java 用 Tablestore SDK V2.1.0 と V2.0.4 の間には、次の互換性の問題があります。
Java 用 Tablestore SDK の新しいバージョンを使用した後、特定のクラスのインポート パスを変更する必要があります。特定のクラスのパッケージが変更されています。たとえば、ClientConfiguration のパッケージは com.aliyun.openservices から com.aliyun.openservices.ots に変更されています。これらのパッケージが変更されたのは、Tablestore SDK が OSS SDK から分離されているためです。両方の SDK で共有されるクラスは、Tablestore のパッケージに含める必要があります。
OTSClient インスタンスを今後使用しない場合 (たとえば、プログラムが終了する前)、OTSClient インスタンスのすべてのスレッドと接続リソースを解放するために、OTSClient の shutdown メソッドを呼び出す必要があります。
ClientConfiguration 内の特定の 設定項目 の名前が変更されています。たとえば、名前に時間単位が追加されています。
Java V2.1.0 用 Tablestore SDK の依存関係が変更されています。たとえば、HttpAsyncClient と Joda-Time が使用されています。プログラムの実行時にエラーが発生した場合は、インポートされた依存関係が既存の依存関係と同じかどうかを確認してください。
バージョン: 2.0.4
リリース日: 2015-09-25