當需要低成本存儲時序數據以及快速查詢和分析時序數據時,您可以使用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)
}
}
文檔內容是否對您有幫助?