全部产品
Search
文档中心

Tablestore:Buat sebuah store analitik

更新时间:Jul 02, 2025

Anda dapat memanggil operasi CreateTimeseriesAnalyticalStore untuk membuat store analitik pada tabel time series yang sudah ada. Fitur ini memungkinkan Anda menyimpan data time series dengan biaya rendah serta melakukan kueri dan analisis data secara cepat.

Prasyarat

Parameter

Parameter

Deskripsi

timeseriesTableName

Nama dari tabel time series.

analyticalStore

analyticalStoreName

Nama dari store analitik.

timeToLive

TTL (Time to Live) dari data dalam store analitik. Satuan: detik. Nilai valid: -1 (data tidak pernah kedaluwarsa) atau bilangan bulat positif yang lebih besar dari atau sama dengan 2.592.000 (30 hari).

Jika Anda ingin data dalam store analitik tidak pernah kedaluwarsa, Anda dapat menyetel parameter ini ke -1. Anda dapat memodifikasi parameter ini dengan memanggil operasi UpdateTimeseriesAnalyticalStore.

syncOption

Opsi sinkronisasi dari store analitik. Nilai valid:

  • SYNC_TYPE_FULL: Semua data disinkronkan ke store analitik.

  • SYNC_TYPE_INCR: Data inkremental disinkronkan ke store analitik.

Contoh

Kode sampel berikut menunjukkan cara membuat store analitik untuk tabel time series test_timeseries_table. Store analitik tersebut diberi nama test_analytical_store, dengan TTL 30 hari (2.592.000 detik), dan opsi sinkronisasi diatur ke SYNC_TYPE_INCR.

public void createAnalyticalStore(TimeseriesClient client) {
    //Tentukan nama dari store analitik.
    TimeseriesAnalyticalStore analyticalStore = new TimeseriesAnalyticalStore("test_analytical_store");
    //Tentukan TTL dari data dalam store analitik. Satuan: detik.
    analyticalStore.setTimeToLive(2592000);
    //Tentukan mode di mana data dalam tabel time series disinkronkan ke store analitik.
    analyticalStore.setSyncOption(AnalyticalStoreSyncType.SYNC_TYPE_INCR);
    //Tentukan nama dari tabel time series.
    CreateTimeseriesAnalyticalStoreRequest request = new CreateTimeseriesAnalyticalStoreRequest("test_timeseries_table", analyticalStore);
    client.createTimeseriesAnalyticalStore(request);
}