全部產品
Search
文件中心

Tablestore:建立分析儲存

更新時間:Apr 23, 2025

當需要低成本儲存時序資料以及快速查詢和分析時序資料時,您可以使用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秒),同步選項為SYNC_TYPE_INCR。

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)
    }
}