全部产品
Search
文档中心

Tablestore:Buat sebuah store analitik

更新时间:Jul 02, 2025

Anda dapat memanggil operasi CreateTimeseriesAnalyticalStore untuk membuat store analitik pada tabel deret waktu yang sudah ada. Fitur ini memungkinkan Anda menyimpan data deret waktu dengan biaya rendah serta segera melakukan kueri dan analisis terhadap data tersebut.

Prasyarat

Parameter

Parameter

Deskripsi

timeseriesTableName

Nama tabel deret waktu.

analyticalStore

analyticalStoreName

Nama store analitik.

timeToLive

Waktu hidup (TTL) data di 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 di store analitik tidak pernah kedaluwarsa, Anda dapat menyetel parameter ini ke -1. Anda dapat memodifikasi parameter ini dengan memanggil operasi UpdateTimeseriesAnalyticalStore.

syncOption

Opsi sinkronisasi store analitik. Nilai valid:

  • SYNC_TYPE_FULL: Semua data disinkronkan ke store analitik.

  • SYNC_TYPE_INCR: Data tambahan disinkronkan ke store analitik.

Contoh

Kode sampel berikut menunjukkan cara membuat store analitik untuk tabel deret waktu test_timeseries_table. Store analitik bernama test_analytical_store memiliki TTL 30 hari (2.592.000 detik) dan opsi sinkronisasi disetel ke SYNC_TYPE_INCR.

func CreateTimeseriesAnalyticalStore(client *tablestore.TimeseriesClient) {
    //Tentukan nama store analitik.
    analyticalStore := tablestore.NewTimeseriesAnalyticalStore("test_analytical_store")
    //Tentukan TTL store analitik dalam detik.
    analyticalStore.SetTimeToLive(2592000)
    //Tentukan mode di mana data dalam tabel deret waktu disinkronkan ke store analitik.
    analyticalStore.SetSyncOption(tablestore.SYNC_TYPE_INCR)
    //Tentukan nama tabel deret waktu.
    request := tablestore.NewCreateTimeseriesAnalyticalStoreRequest("test_timeseries_table", analyticalStore)
    _, err := client.CreateTimeseriesAnalyticalStore(request)
    if err != nil {
         log.Fatal(err)
    }
}