Chame a operação CreateTimeseriesAnalyticalStore para criar um analytical store em uma tabela de séries temporais existente, permitindo armazenar e analisar dados de séries temporais com baixo custo.
Pré-requisitos
Uma instância para o modelo TimeSeries foi criada em uma região que suporta o recurso de analytical store. Para mais informações, consulte Create an instance for the TimeSeries model.
Um client foi inicializado. Para mais informações, consulte Initialize a Tablestore client.
Parâmetros
Parameter | Description |
timeseriesTableName | O nome da tabela de séries temporais. |
analyticalStore | A configuração do analytical store, composta pelos seguintes subparâmetros.
|
Exemplo
O código de exemplo a seguir demonstra como criar um analytical store para a tabela de séries temporais test_timeseries_table. O analytical store recebe o nome test_analytical_store, com TTL de 30 dias (2592000 segundos) e a opção de sincronização definida como SYNC_TYPE_INCR.
func CreateTimeseriesAnalyticalStore(client *tablestore.TimeseriesClient) {
//Specify the name of the analytical store.
analyticalStore := tablestore.NewTimeseriesAnalyticalStore("test_analytical_store")
//Specify the TTL of the analytical store in seconds.
analyticalStore.SetTimeToLive(2592000)
//Specify the mode in which the data in the time series table is synchronized to the analytical store.
analyticalStore.SetSyncOption(tablestore.SYNC_TYPE_INCR)
//Specify the name of the time series table.
request := tablestore.NewCreateTimeseriesAnalyticalStoreRequest("test_timeseries_table", analyticalStore)
_, err := client.CreateTimeseriesAnalyticalStore(request)
if err != nil {
log.Fatal(err)
}
}