Anda dapat menggunakan indeks Lastpoint untuk mengambil data titik terakhir dalam rentang waktu seri waktu pada tabel seri waktu dengan cepat. Gunakan operasi CreateTimeseriesLastpointIndex untuk membuat indeks Lastpoint pada tabel seri waktu. Saat membuat indeks Lastpoint, tentukan nama tabel seri waktu dan nama indeks Lastpoint. Anda juga dapat menentukan apakah data yang sudah ada di tabel seri waktu akan disertakan ke dalam indeks Lastpoint.
Anda juga dapat membuat indeks Lastpoint saat membuat tabel seri waktu. Untuk informasi lebih lanjut, lihat Buat tabel seri waktu.
Catatan Penggunaan
Tablestore SDK untuk Java V5.17.1 atau yang lebih baru mendukung fitur indeks Lastpoint. Untuk menggunakan fitur ini, pastikan Anda telah mengunduh Tablestore SDK untuk Java V5.17.1 atau versi terbaru. Informasi lebih lanjut tentang riwayat versi Tablestore SDK untuk Java dapat ditemukan di Riwayat versi Tablestore SDK untuk Java.
Setelah membuat indeks Lastpoint untuk tabel seri waktu, ketika data ditulis ke tabel seri waktu, Tablestore secara otomatis menyinkronkan data titik terakhir dalam rentang waktu seri waktu ke indeks Lastpoint secara asinkron. Dalam sebagian besar kasus, latensi sinkronisasi berada dalam milidetik.
Setelah data disinkronkan ke indeks Lastpoint, indeks tersebut mencakup kunci partisi (bidang
_#h) yang dihasilkan oleh Tablestore untuk seri waktu, pengidentifikasi seri waktu, serta data titik terakhir dalam seri waktu.Tidak ada biaya untuk pembuatan indeks Lastpoint. Namun, Anda akan dikenakan biaya untuk penyimpanan indeks Lastpoint dan membaca data dari indeks tersebut. Untuk informasi lebih lanjut, lihat Item yang dikenakan biaya model TimeSeries.
Jika Anda menjalankan pernyataan SQL atau menggunakan indeks pencarian untuk mengambil data dari indeks Lastpoint, biaya terkait kueri SQL atau indeks pencarian akan dikenakan sesuai aturan penagihan masing-masing fitur. Untuk detail lebih lanjut, lihat Item yang dikenakan biaya kueri SQL dan Item yang dikenakan biaya indeks pencarian.
Total jumlah indeks Lastpoint dan toko analitik yang dibuat untuk tabel seri waktu tidak boleh melebihi 10.
Prasyarat
Sebuah instance untuk model TimeSeries harus dibuat di wilayah yang mendukung fitur indeks Lastpoint. Untuk informasi lebih lanjut, lihat Buat instance untuk model TimeSeries.
Sebuah TimeseriesClient harus diinisialisasi. Untuk informasi lebih lanjut, lihat Inisialisasi klien Tablestore.
Parameter
Parameter | Diperlukan | Deskripsi |
timeseriesTableName | Ya | Nama tabel seri waktu. |
lastpointIndexName | Ya | Nama indeks Lastpoint. |
includeBaseData | Tidak | Menentukan apakah akan menyertakan data yang sudah ada di tabel seri waktu ke dalam indeks Lastpoint. Tipe: Boolean. Nilai valid:
|
Contoh
Kode sampel berikut menunjukkan cara membuat indeks Lastpoint bernama last_point_index untuk tabel seri waktu bernama timeseries_table. Pada contoh ini, indeks Lastpoint mencakup data yang sudah ada di tabel seri waktu.
public void createTimeseriesLastpointIndex(TimeseriesClient client) {
CreateTimeseriesLastpointIndexRequest request =
new CreateTimeseriesLastpointIndexRequest("timeseries_table", "last_point_index", true);
client.createTimeseriesLastpointIndex(request);
}Referensi
Setelah membuat indeks Lastpoint, Anda dapat membaca data dari indeks tersebut menggunakan metode berikut:
Gunakan operasi pembacaan data untuk tabel data guna membaca data. Untuk informasi lebih lanjut, lihat Baca data.
Buat indeks pencarian untuk indeks Lastpoint dan gunakan fitur kueri indeks pencarian untuk membaca data.
Buat tabel pemetaan SQL untuk indeks Lastpoint dan jalankan pernyataan SELECT untuk membaca data.
Jika Anda tidak lagi memerlukan indeks Lastpoint, Anda dapat menghapusnya. Untuk informasi lebih lanjut, lihat Hapus indeks Lastpoint.