當需要低成本儲存時序資料以及快速查詢和分析時序資料時,您可以使用CreateTimeseriesAnalyticalStore介面為已有時序表建立分析儲存。
前提條件
已在支援分析儲存的地區下建立時序模型執行個體。
參數
參數 | 說明 | |
timeseriesTableName | 時序表名。 | |
analyticalStore | analyticalStoreName | 分析儲存名。 |
timeToLive | 分析儲存資料存活時間,單位為秒。取值範圍為-1(資料永不到期)或者大於等於2592000秒(即30天)的int32正整數。 如果希望分析儲存中的資料永不到期,可以設定為-1。您可以通過UpdateTimeseriesAnalyticalStore介面修改。 | |
syncOption | 分析儲存同步選項。取值範圍如下:
| |
樣本
以下樣本用於為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)
}
}