Todos los productos
Search
Centro de documentos

Tablestore:Create an analytical store

Última actualización: Sep 21, 2026

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

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.

  • analyticalStoreName: el nombre del almacén analítico.

  • timeToLive: el tiempo de vida (TTL) de los datos en el almacén analítico. Unidad: segundos. Valores válidos: -1 (los datos nunca caducan) o un número entero positivo mayor o igual a 2592000 (30 días).

    Si desea que los datos del almacén analítico nunca caduquen, establezca este parámetro en -1. Puede modificar este parámetro mediante la llamada a la operación UpdateTimeseriesAnalyticalStore.

  • syncOption: la opción de sincronización del almacén analítico. Valores válidos:

    • SYNC_TYPE_FULL: todos los datos se sincronizan con el almacén analítico.

    • SYNC_TYPE_INCR: los datos incrementales se sincronizan con el almacén analítico.

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