バージョン 4.0.0 以降の SDK は TTL および Max Version を提供するため、バージョン 2.x.x の SDK とは互換性がありません。
SDK バージョン: 4.7.4
公開日: 2018/09/27
ダウンロード: tablestore-4.7.4-release.zip
- SearchIndex を追加しました。
- マルチフィールド検索
- 範囲クエリ
- ワイルドカード検索
- 入れ子になったクエリ
- 全文検索
- ランキング
- グローバルセカンダリインデックスを追加しました。
SDK バージョン: 4.1.0
公開日: 2016/10/11
ダウンロード: aliyun_tablestore_java_sdk_4.1.0.zip
更新内容: パーティションの分割点は DescribeTable の応答から取得できます。
SDK バージョン: 4.0.0
公開日: 2016/08/01
ダウンロード: aliyun_tablestore_java_sdk_4.0.0.zip
更新内容
-
Time To Live を提供します。
-
Max Version を提供します。
SDK バージョン: 2.2.4
公開日: 2016/05/12
ダウンロード: aliyun_tablestore_java_sdk_2.2.4.zip
更新内容
-
API 条件の更新を追加しました。
-
フィルタを追加しました。
SDK バージョン 2.1.0
公開日: 2015/12/11
ダウンロード: aliyun-ots-java-sdk-2.1.0.zip
更新内容
-
非同期ネットワーク伝送とパフォーマンスチューニング: CPU 使用率が同じ場合、 QPS は数倍になります。
-
柔軟で使いやすい非同期インターフェイス: コールバックが導入され、同時に Future が返されます。
-
OSS SDK からバンドル解除: 新しいバージョンには、TableStore SDK のコードのみが含まれています。 ディレクトリがわずかに調整されています。
-
最適化された再試行ロジック: デフォルトの再試行ロジックが最適化されています。 誤った単一行は、バッチ操作中に独立して再試行できます。 再試行ロジックのカスタムメソッドが明確になりました。
-
最適化されたログ: 要求送信から要求受信までの各ステップについてログが記録されます。 遅い要求のログが記録されます。 SDK からバックエンドサービスまでのチェーン全体のログは、TraceId を使用して記録されます。
-
バッチデータインポートをサポートする OTSWriter インタフェイス: このインタフェイスは、ユーザに使いやすく効率的なデータインポートサービスを提供することを目的としています。
-
その他の最適化機能: さまざまなデータクラスのためのツールボックス機能が充実しており、データサイズ計算のためのインターフェイスが提供されています。
以下の制限により、バージョン 2.1.0 はバージョン 2.0.4 と若干互換性に欠ける部分があります。
-
古い SDK を新しいものに置き換えるときは、いくつかのクラスのインポートパスを変更する必要があります。これらのデータクラスのパッケージは調整されているためです。 たとえば、"ClientConfiguration" のパッケージは "com.aliyun.openservices" から "com.aliyun.openservices.ots" に変更されています。 パッケージが調整される主な理由は、Table Store SDK が OSS SDK からアンバンドルされているためです。 したがって、一般的に使用されるデータのクラスを Table Store のパッケージに入れる方が適切です。
-
OTSClient インスタンスを使用しなくなったら (たとえば、プログラムが終了する前に)、OTSClient の shutdown メソッドを呼び出して、OTSClient オブジェクトが占有していたスレッドと接続リソースを解放します。
-
"ClientConfiguration" の一部の設定項目の名前を調整しました。 例えば、設定の単位として時間単位が追加されます。
-
新しい SDK のパッケージ間の依存関係が変更されました。 たとえば、"HttpAsyncClient" と "Jodatime" が使用されます。 SDK の実行中に問題が発生した場合は、競合する依存関係が発生していないか確認します。
SDK バージョン: 2.0.4
公開日: 2015/09/25
ダウンロード: aliyun-ots-java-sdk-2.0.4.zip