Gunakan Tablestore SDK for Java untuk memperbarui TTL store analitik guna memperpanjang retensi data atau menghapus data historis.
Prasyarat
Instal Tablestore SDK for Java dan inisialisasi klien model time series. Operasi store analitik memerlukan Tablestore SDK for Java versi 5.15.0 atau yang lebih baru. Disarankan untuk menggunakan versi terbaru.
Deskripsi fitur
Panggil metode updateTimeseriesAnalyticalStore untuk memperbarui TTL store analitik. Mode sinkronisasi data store analitik tidak dapat diperbarui.
public UpdateTimeseriesAnalyticalStoreResponse updateTimeseriesAnalyticalStore(UpdateTimeseriesAnalyticalStoreRequest request) throws TableStoreException, ClientException
Setelah TTL berhingga dikonfigurasi, data yang melebihi TTL tersebut langsung menjadi tidak dapat dibaca dan dihapus secara asinkron oleh Tablestore.
Menurunkan nilai TTL dapat menyebabkan sebagian data langsung kedaluwarsa. Setelah TTL dinaikkan, data yang sebelumnya berada di luar TTL lama akan kembali dapat dibaca jika belum dihapus dan masih berada dalam rentang TTL baru.
Kode contoh berikut memperbarui TTL example_analytical_store di example_timeseries_table menjadi 30 hari.
TimeseriesClient timeseriesClient = client.asTimeseriesClient();
TimeseriesAnalyticalStore analyticalStore =
new TimeseriesAnalyticalStore("example_analytical_store");
analyticalStore.setTimeToLive(2592000);
UpdateTimeseriesAnalyticalStoreRequest request =
new UpdateTimeseriesAnalyticalStoreRequest("example_timeseries_table");
request.setAnalyticStore(analyticalStore);
timeseriesClient.updateTimeseriesAnalyticalStore(request);
Parameter
UpdateTimeseriesAnalyticalStoreRequest berisi parameter berikut.
|
Name |
Type |
Description |
|
timeseriesTableName (required) |
|
Nama tabel time series. |
|
analyticStore (required) |
|
Konfigurasi store analitik yang akan diperbarui. |
Konfigurasi store analitik
analyticStore bertipe TimeseriesAnalyticalStore dan berisi parameter berikut.
|
Name |
Type |
Description |
|
analyticalStoreName (required) |
|
Nama store analitik. |
|
timeToLive (required) |
|
TTL store analitik dalam satuan detik. Tetapkan nilainya ke |