全部產品
Search
文件中心

Tablestore:建立分析儲存

更新時間:Sep 22, 2026

當需要低成本儲存時序資料以及快速查詢和分析時序資料時,您可以使用 CreateTimeseriesAnalyticalStore 介面為已有時序表建立分析儲存。

前提條件

參數

參數

說明

timeseriesTableName

時序表名。

analyticalStore

分析儲存配置,包含以下子參數。

  • analyticalStoreName:分析儲存名。

  • timeToLive:分析儲存資料存活時間,單位為秒。取值範圍為-1(資料永不到期)或者大於等於2592000秒(即30天)的int32正整數。

    如果希望分析儲存中的資料永不到期,可以設定為-1。您可以通過UpdateTimeseriesAnalyticalStore介面修改。

  • syncOption:分析儲存同步選項。取值為SYNC_TYPE_FULL(同步全部資料到分析儲存)或SYNC_TYPE_INCR(同步增量資料到分析儲存)。

樣本

以下樣本為 test_timeseries_table 建立 test_analytical_store。分析儲存中的資料生命週期為 30 天(2592000 秒),並採用增量同步處理方式。

func CreateTimeseriesAnalyticalStore(client *tablestore.TimeseriesClient) {
    //設定分析儲存名稱。
    analyticalStore := tablestore.NewTimeseriesAnalyticalStore("test_analytical_store")
    //設定分析儲存的資料生命週期。單位為秒。
    analyticalStore.SetTimeToLive(2592000)
    //設定分析儲存同步時序表中資料的方式。
    analyticalStore.SetSyncOption(tablestore.SYNC_TYPE_INCR)
    //設定時序表名稱。
    request := tablestore.NewCreateTimeseriesAnalyticalStoreRequest("test_timeseries_table", analyticalStore)
    _, err := client.CreateTimeseriesAnalyticalStore(request)
    if err != nil {
         log.Fatal(err)
    }
}