Llame a la operación CreateTimeseriesAnalyticalStore para crear un almacén analítico en una tabla de series de tiempo existente. Esto le permite almacenar y analizar datos de series de tiempo a bajo costo.
Requisitos previos
Se creó una instancia del modelo TimeSeries en una región que admite la función de almacén analítico. Para obtener más información, consulte Create an instance for the TimeSeries model.
Se inicializó un cliente. Para obtener más información, consulte Initialize a Tablestore client.
Parámetros
Parámetro | Descripción |
timeseriesTableName | El nombre de la tabla de series de tiempo. |
analyticalStore | La configuración del almacén analítico, que incluye los siguientes subparámetros.
|
Ejemplo
A continuación se muestra un ejemplo de código para crear un almacén analítico en la tabla de series de tiempo test_timeseries_table. El almacén analítico se llama test_analytical_store, tiene un TTL de 30 días (2592000 segundos) y la opción de sincronización configurada 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)
}
}