Topik ini menjelaskan riwayat versi Tablestore SDK untuk Java.
SDK versi 4.0.0 dan yang lebih baru mendukung max versions dan time to live (TTL). Versi-versi ini tidak kompatibel dengan SDK seri 2.x.x.
Versi: 5.17.7
Tanggal rilis: 2025-11-06
Tautan unduh: 5.17.7
Pembaruan:
Menambahkan dukungan untuk fitur Global Tables.
Search indexes kini mendukung tipe FLATTENED.
Search indexes kini mendukung throttling berdasarkan tag.
Versi: 5.17.6
Tanggal rilis: 2025-05-06
Tautan unduh: 5.17.6
Pembaruan:
Tipe bidang vektor kini mendukung format bytes.
Search indexes kini mendukung tipe data IP.
Search indexes kini mendukung tipe data JSON.
Menerjemahkan komentar bahasa Tiongkok ke bahasa Inggris.
Memperbarui versi Protobuf ke 4.28.2.
Versi: 5.17.5
Tanggal rilis: 2025-01-13
Tautan unduh: 5.17.5
Pembaruan:
Status sinkronisasi tidak lagi dikembalikan saat Anda melihat search index.
Mengoptimalkan logika `readMaxTimesPerRound` dari TunnelClient.
AISearch dalam search indexes kini mendukung parameter `minScore` dan `numCandidates`.
Menambahkan parameter `trackTotalCount` ke search indexes.
Search indexes kini mendukung fitur post-query filtering.
Menambahkan detail akses ditolak ke pengecualian terkait izin.
TunnelClient kini mendukung autentikasi menggunakan CredentialsProvider.
Versi: 5.17.4
Tanggal rilis: 2024-09-04
Tautan unduh: 5.17.4
Pembaruan: Menambahkan parameter `updateFullRow` ke TableOptions tabel.
Versi: 5.17.2
Tanggal rilis: 2024-06-21
Tautan unduh: 5.17.2
Pembaruan:
Menambahkan opsi case-sensitivity untuk tokenization.
Nama ukuran tabel deret waktu dalam Time Series Model dapat kosong.
Versi: 5.17.1
Tanggal rilis: 2024-05-29
Tautan unduh: 5.17.1
Pembaruan:
Model deret waktu kini mendukung pengenal deret waktu kustom dan bidang data sebagai kunci utama.
Menambahkan dukungan untuk indeks Lastpoint pada model deret waktu.
Search indexes kini mendukung fitur kueri vektor k-nearest neighbor (KNN). Untuk informasi selengkapnya, lihat AISearch.
Versi: 5.16.3
Tanggal rilis: 2023-09-07
Tautan unduhan: 5.16.3
Pembaruan:
Menambahkan dukungan untuk menghapus analytical store.
Menambahkan dukungan untuk caching DNS dan refresh latar belakang.
Versi: 5.16.1
Tanggal rilis: 2023-08-17
Tautan unduhan: 5.16.1
Pembaruan:
Menambahkan dukungan untuk signature V4 untuk otentikasi identitas.
Menambahkan kelas TableStoreReader untuk mendukung beberapa kueri data konkuren. Untuk informasi selengkapnya, lihat Read data.
Search indexes kini mendukung statistik histogram tanggal. Untuk informasi selengkapnya, lihat Aggregation.
Mengoptimalkan SDK internal.
Versi: 5.16.0
Tanggal rilis: 2023-07-28
Tautan unduhan: 5.16.0
Pembaruan:
Menambahkan operasi API untuk mengelola analytical store tabel deret waktu. Untuk informasi selengkapnya, lihat Create time series tables dan Query information of an analytical store.
Data tanggal dan waktu kini dapat dikembalikan dalam respons pernyataan SQL. Untuk informasi selengkapnya, lihat Query the date and time data.
Versi: 5.13.15
Tanggal rilis: 2023-04-03
Tautan unduhan: 5.13.15
Pembaruan: Mengoptimalkan SDK internal.
Versi: 5.13.13
Tanggal rilis: 2023-01-17
Tautan unduhan: 5.13.13
Pembaruan: Mengoptimalkan SDK internal dan memperbaiki bug.
Versi: 5.13.9
Tanggal rilis: 2022-05-15
Tautan unduhan: 5.13.9
Pembaruan: Search indexes kini mendukung data tanggal. Untuk informasi selengkapnya, lihat Create a search index.
Versi: 5.13.5
Tanggal rilis: 2022-01-06
Tautan unduhan: 5.13.5
Pembaruan:
Anda kini dapat menghapus metadata deret waktu dalam model TimeSeries. Untuk informasi selengkapnya, lihat Delete time series.
Anda kini dapat mengurutkan data deret waktu yang dikueri dalam model TimeSeries secara kronologis terbalik. Untuk informasi selengkapnya, lihat Query time series data.
Versi: 5.13.0
Tanggal rilis: 2021-11-17
Tautan unduhan: 5.13.0
Pembaruan: Menambahkan fitur kueri SQL. Untuk informasi selengkapnya, lihat SQL query.
Versi: 5.12.0
Tanggal rilis: 2021-10-27
Tautan unduhan: 5.12.0
Pembaruan: Menambahkan model TimeSeries. Untuk informasi selengkapnya, lihat TimeSeries model.
Versi: 5.11.0
Tanggal rilis: 2021-07-23
Tautan unduhan: 5.11.0
Pembaruan:
Menambahkan fitur kolom virtual ke search indexes. Untuk informasi selengkapnya, lihat Virtual columns.
Search indexes kini mendukung agregasi berdasarkan persentil dan agregasi berdasarkan histogram. Untuk informasi selengkapnya, lihat Aggregation.
Versi: 5.10.3
Tanggal rilis: 2020-10-26
Tautan unduhan: 5.10.3
Pembaruan:
Menambahkan fitur pengiriman data. Untuk informasi tentang cara mengirimkan data ke Object Storage Service (OSS) melalui Konsol Tablestore atau menggunakan SDK Tablestore, lihat Use the Tablestore console to deliver data to OSS dan Deliver data to OSS using an SDK.
Search indexes kini mendukung kueri baris dari hasil operasi agregasi di setiap kelompok. Untuk informasi selengkapnya, lihat Aggregation.
Menambahkan pemeriksaan format untuk parameter konfigurasi.
Mengoptimalkan integrasi SDK dengan compute engines.
Versi: 5.7.0
Tanggal rilis: 2020-04-07
Tautan unduhan: 5.7.0
Pembaruan:
Search indexes kini mendukung parallel scan. Untuk informasi selengkapnya, lihat Parallel scan.
Mengoptimalkan TableStoreWriter.
Versi: 5.4.0
Tanggal rilis: 2019-11-18
Tautan unduhan: 5.4.0
Riwayat perubahan
Anda kini dapat menambahkan atau menghapus kolom pradefinisi pada tabel yang sudah ada.
SDK internal untuk Tunnel Service telah dioptimalkan.
Anda kini dapat membuat tabel terenkripsi. Untuk informasi selengkapnya, lihat Create an encrypted table.
Versi: 5.3.0
Tanggal rilis: 2019-09-10
Tautan unduhan: 5.3.0
Pembaruan: Menambahkan fitur agregasi statistik ke search indexes.
Versi: 5.1.0
Tanggal rilis: 2019-07-01
Tautan unduhan: 5.1.0
Pembaruan: Menambahkan lebih banyak tipe tokenizer untuk search indexes.
Versi: 5.0.0
Tanggal rilis: 2019-06-10
Tautan unduhan: 5.0.0
Pembaruan:
Menaikkan nomor versi menjadi 5.x agar selaras dengan SDK lainnya. Versi 5.x kompatibel dengan antarmuka SDK 4.x.
Menambahkan kueri exists untuk search indexes.
Versi: 4.12.1
Tanggal rilis: 2019-05-08
Tautan unduhan: 4.12.1
Pembaruan: Menambahkan model TimelineV2.
Versi: 4.10.2
Tanggal rilis: 2019-03-11
Tautan unduhan: 4.10.2
Pembaruan:
Menghapus implementasi log4j2 dan log4j2.xml.
TunnelWorker: Memperbaiki logika auto-retry untuk kondisi jaringan buruk.
Versi: 4.7.4
Tanggal rilis: 2018-09-27
Tautan unduhan: 4.7.4
Pembaruan:
Menambahkan fitur search index. Jenis kueri berikut didukung:
Pencarian multi-bidang
Kueri rentang
Kueri wildcard
Kueri bersarang
Pencarian teks lengkap
Pengurutan
Menambahkan fitur global secondary index.
Versi: 4.0.0
Tanggal rilis: 2016-08-01
Tautan unduhan: 4.0.0
Pembaruan:
Menambahkan fitur TTL. Untuk informasi selengkapnya, lihat Time to live (TTL).
Menambahkan fitur max versions. Untuk informasi selengkapnya, lihat Data versions and TTL.
Versi: 2.2.4
Tanggal rilis: 2016-05-12
Tautan unduhan: 2.2.4
Pembaruan:
Menambahkan pembaruan bersyarat.
Menambahkan filter.
Versi: 2.1.0
Tanggal Rilis: 2015-11-12
Pembaruan:
Menerapkan transmisi jaringan asinkron dan tuning performa, meningkatkan permintaan per detik (QPS) beberapa kali lipat pada penggunaan CPU yang sama.
Menyediakan API asinkron fleksibel yang mendukung callback dan mengembalikan future.
Memisahkan SDK dari SDK OSS. SDK baru hanya berisi kode terkait Tablestore, dengan penyesuaian minor pada struktur direktori.
Mengoptimalkan logika retry. Logika retry default ditingkatkan, dan error baris tunggal dalam operasi batch dapat diretry secara individual. Cara yang lebih jelas untuk menyesuaikan logika retry juga disediakan.
Mengoptimalkan logging. Log kini dicatat untuk setiap tahap permintaan. Dukungan log permintaan lambat tersedia. Trace ID menghubungkan rantai lengkap log antara SDK dan layanan backend.
Menyediakan API OTSWriter untuk impor data batch yang mudah dan efisien.
Optimasi lainnya: Menambahkan lebih banyak fungsi utilitas untuk berbagai tipe data dan menyediakan API untuk menghitung ukuran data.
Penting:
Versi 2.1.0 memiliki ketidakkompatibilitas minor berikut dengan versi 2.0.4:
Anda harus mengubah path import untuk beberapa kelas setelah mengganti SDK karena paket untuk beberapa kelas telah disesuaikan. Misalnya, paket untuk ClientConfiguration berubah dari com.aliyun.openservices menjadi com.aliyun.openservices.ots. Penyesuaian paket dilakukan karena SDK Tablestore kini terpisah dari SDK OSS, sehingga lebih masuk akal untuk menempatkan kelas yang sebelumnya dibagi bersama di bawah paket ots.
Saat Anda tidak lagi menggunakan instans OTSClient, misalnya sebelum program keluar, Anda harus memanggil metode `shutdown` dari OTSClient untuk melepaskan thread dan sumber daya koneksi yang dipegang oleh objek OTSClient.
Beberapa nama item konfigurasi dalam ClientConfiguration diubah. Misalnya, satuan waktu ditambahkan ke nama-nama tersebut.
SDK baru memiliki dependensi paket yang berbeda, seperti HttpAsyncClient dan Joda-Time. Jika Anda mengalami masalah selama waktu proses, periksa adanya dependensi yang bertentangan.
Versi: 2.0.4
Tanggal Rilis: 25-09-2015