Todos los productos
Search
Centro de documentos

Tablestore:Crear un almacén analítico

Última actualización: Sep 03, 2026

Use Tablestore SDK for Java para crear un almacén analítico en una tabla de series temporales existente. Esto permite almacenar y analizar datos de series temporales a largo plazo con costos reducidos.

Requisitos previos

  • Instale Tablestore SDK for Java e inicialice un cliente del modelo de series temporales. Las operaciones del almacén analítico requieren Tablestore SDK for Java 5.15.0 o posterior. Se recomienda usar la versión más reciente.

  • Cree una instancia del modelo de series temporales en una región compatible con almacenes analíticos. Para obtener información sobre las regiones compatibles y esta función, consulte Analytical store.

Descripción de la función

Llame al método createTimeseriesAnalyticalStore para crear un almacén analítico en una tabla de series temporales existente. El almacén analítico sincroniza automáticamente los datos desde la tabla de series temporales. Su TTL es independiente del TTL de la tabla de series temporales, y las consultas al almacén analítico no afectan las lecturas ni las escrituras en dicha tabla.

public CreateTimeseriesAnalyticalStoreResponse createTimeseriesAnalyticalStore(CreateTimeseriesAnalyticalStoreRequest request) throws TableStoreException, ClientException

Al crear un almacén analítico, puede usar uno de los siguientes modos de sincronización:

    • SYNC_TYPE_FULL: sincroniza los datos existentes y los que se escriban después de crear el almacén analítico. Este es el modo predeterminado.

    • SYNC_TYPE_INCR: sincroniza únicamente los datos escritos después de la creación del almacén analítico.

Importante
  • El modo de sincronización no se puede modificar una vez creado el almacén analítico. Seleccione el modo según si necesita analizar datos existentes.

  • Solo se permite crear un almacén analítico por tabla de series temporales. Una tabla de series temporales admite hasta 10 índices Lastpoint y almacenes analíticos en total.

El siguiente código de ejemplo crea un almacén analítico llamado example_analytical_store para la tabla example_timeseries_table. Los datos en el almacén analítico no caducan y se usa la sincronización completa.

TimeseriesClient timeseriesClient = client.asTimeseriesClient();

TimeseriesAnalyticalStore analyticalStore =
        new TimeseriesAnalyticalStore("example_analytical_store");
analyticalStore.setTimeToLive(-1);
analyticalStore.setSyncOption(AnalyticalStoreSyncType.SYNC_TYPE_FULL);

CreateTimeseriesAnalyticalStoreRequest request =
        new CreateTimeseriesAnalyticalStoreRequest(
                "example_timeseries_table", analyticalStore);

timeseriesClient.createTimeseriesAnalyticalStore(request);

Una vez creado el almacén analítico, los datos se sincronizan en segundo plano. Llame a describeTimeseriesAnalyticalStore para comprobar el estado de la sincronización. Para más información, consulte Query analytical store information.

Parámetros

CreateTimeseriesAnalyticalStoreRequest contiene los siguientes parámetros.

Nombre

Tipo

Descripción

timeseriesTableName (obligatorio)

String

Nombre de la tabla de series temporales.

analyticalStore (obligatorio)

TimeseriesAnalyticalStore

Configuración del almacén analítico.

Configuración del almacén analítico

analyticalStore es de tipo TimeseriesAnalyticalStore y contiene los siguientes parámetros.

Nombre

Tipo

Descripción

analyticalStoreName (obligatorio)

String

Nombre del almacén analítico.

timeToLive (opcional)

int

TTL del almacén analítico en segundos. Valor predeterminado: -1. Establezca el valor en -1 o en un entero int32 de como mínimo 2592000. Un valor de -1 indica que los datos no caducan. Tablestore determina la caducidad de los datos según las marcas de tiempo de las columnas de datos, en lugar del momento de escritura, y elimina automáticamente los datos vencidos.

syncOption (opcional)

AnalyticalStoreSyncType

Modo de sincronización de datos. Valor predeterminado: SYNC_TYPE_FULL. Valores válidos: SYNC_TYPE_FULL y SYNC_TYPE_INCR.