Gunakan Tablestore SDK untuk Java guna membuat indeks Lastpoint pada tabel deret waktu dan membaca titik data terbaru dari setiap deret waktu.
Prasyarat
Sebelum memulai, pastikan Anda telah:
Tablestore SDK untuk Java versi 5.17.1 atau lebih baru telah diinstal, dan Klien deret waktu telah diinisialisasi. Disarankan untuk menggunakan versi terbaru.
Memiliki Instans model deret waktu di Wilayah yang mendukung indeks Lastpoint. Untuk daftar Wilayah yang didukung dan detail fitur, lihat indeks Lastpoint.
Deskripsi
Panggil metode createTimeseriesLastpointIndex untuk membuat indeks Lastpoint pada tabel deret waktu. Indeks tersebut mencakup kunci partisi sistem yang dihasilkan secara otomatis _#h, pengenal deret waktu, serta titik data terbaru dari setiap deret waktu.
public CreateTimeseriesLastpointIndexResponse createTimeseriesLastpointIndex(CreateTimeseriesLastpointIndexRequest request) throws TableStoreException, ClientException
Pembuatan indeks Lastpoint bersifat asinkron. Jika parameter includeBaseData bernilai true, Tablestore terlebih dahulu melakukan sinkronisasi data yang sudah ada dari tabel deret waktu. Setelah sinkronisasi awal selesai, indeks akan beralih ke mode sinkronisasi inkremental. Data baru disinkronkan melalui indeks lokal tanpa latensi sinkronisasi. Jika includeBaseData bernilai false, indeks tidak mencakup data yang ditulis sebelum pembuatan indeks, tetapi tetap menyinkronkan data baru.
Satu tabel deret waktu dapat memiliki maksimal 10 indeks Lastpoint dan analytical store secara total. Pembuatan indeks Lastpoint tidak dikenai biaya. Biaya berlaku untuk penyimpanan dan pembacaan data. Kueri SQL serta kueri indeks pencarian dikenai biaya tambahan. Untuk informasi selengkapnya mengenai penagihan, lihat Penagihan model deret waktu, Penagihan kueri SQL, dan Penagihan indeks pencarian.
Contoh berikut membuat indeks Lastpoint bernama example_lastpoint_index untuk tabel example_timeseries_table dan menyertakan data yang sudah ada.
TimeseriesClient timeseriesClient = client.asTimeseriesClient();
CreateTimeseriesLastpointIndexRequest request =
new CreateTimeseriesLastpointIndexRequest(
"example_timeseries_table",
"example_lastpoint_index",
true);
timeseriesClient.createTimeseriesLastpointIndex(request);
Anda juga dapat membuat indeks Lastpoint saat membuat tabel deret waktu.
Parameter
Objek CreateTimeseriesLastpointIndexRequest mencakup parameter berikut.
|
Nama |
Type |
Deskripsi |
|
timeseriesTableName (wajib) |
|
Nama tabel deret waktu. |
|
lastpointIndexName (wajib) |
|
Nama indeks Lastpoint. |
|
includeBaseData (wajib) |
|
Menentukan apakah data yang ditulis sebelum indeks dibuat akan disinkronkan. Nilai |