Todos los productos
Search
Centro de documentos

Tablestore:Consulta de información del almacén analítico

Última actualización: Sep 03, 2026

Use Tablestore SDK for Java para consultar la configuración, el estado de sincronización de datos y el uso de almacenamiento de un almacén analítico.

Requisitos previos

Instale Tablestore SDK for Java e inicialice un cliente de 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.

Descripción de la función

Llame al método describeTimeseriesAnalyticalStore para consultar el TTL, el modo de sincronización, el estado de sincronización y el uso de almacenamiento de un almacén analítico.

public DescribeTimeseriesAnalyticalStoreResponse describeTimeseriesAnalyticalStore(DescribeTimeseriesAnalyticalStoreRequest request) throws TableStoreException, ClientException

El siguiente código de ejemplo consulta información sobre example_analytical_store en example_timeseries_table. El estado de sincronización o el uso de almacenamiento pueden estar vacíos antes de que se genere la información correspondiente.

TimeseriesClient timeseriesClient = client.asTimeseriesClient();

DescribeTimeseriesAnalyticalStoreRequest request =
        new DescribeTimeseriesAnalyticalStoreRequest(
                "example_timeseries_table", "example_analytical_store");
DescribeTimeseriesAnalyticalStoreResponse response =
        timeseriesClient.describeTimeseriesAnalyticalStore(request);

TimeseriesAnalyticalStore store = response.getAnalyticalStore();
System.out.println(store.getAnalyticalStoreName());
System.out.println(store.getTimeToLive());
System.out.println(store.getSyncOption());

AnalyticalStoreSyncStat syncStat = response.getSyncStat();
if (syncStat != null) {
    System.out.println(syncStat.getSyncPhase());
    System.out.println(syncStat.getCurrentSyncTimestamp());
}

AnalyticalStoreStorageSize storageSize = response.getStorageSize();
if (storageSize != null) {
    System.out.println(storageSize.getSizeInBytes());
    System.out.println(storageSize.getTimestamp());
}

Parámetros

DescribeTimeseriesAnalyticalStoreRequest contiene los siguientes parámetros.

Nombre

Tipo

Descripción

timeseriesTableName (obligatorio)

String

Nombre de la tabla de series temporales.

analyticalStoreName (obligatorio)

String

Nombre del almacén analítico.

Respuesta

DescribeTimeseriesAnalyticalStoreResponse contiene los siguientes campos de negocio.

Campo

Tipo

Descripción

analyticalStore

TimeseriesAnalyticalStore

Llame a getAnalyticalStore() para obtener la configuración del almacén analítico.

syncStat

AnalyticalStoreSyncStat

Llame a getSyncStat() para obtener el estado de sincronización de datos. Este campo puede estar vacío antes de que se genere dicho estado.

storageSize

AnalyticalStoreStorageSize

Llame a getStorageSize() para obtener las estadísticas más recientes de uso de almacenamiento. Este campo puede estar vacío antes de que se generen dichas estadísticas.

Configuración del almacén analítico

analyticalStore es de tipo TimeseriesAnalyticalStore y contiene los siguientes campos.

Campo

Tipo

Descripción

analyticalStoreName

String

Llame a getAnalyticalStoreName() para obtener el nombre del almacén analítico.

timeToLive

int

Llame a getTimeToLive() para obtener el TTL del almacén analítico en segundos. Un valor de -1 indica que los datos no caducan.

syncOption

AnalyticalStoreSyncType

Llame a getSyncOption() para obtener el modo de sincronización de datos.

Estado de sincronización de datos

syncStat es de tipo AnalyticalStoreSyncStat y contiene los siguientes campos.

Campo

Tipo

Descripción

syncPhase

AnalyticalStoreSyncType

Llame a getSyncPhase() para obtener la fase de sincronización actual. Valores válidos: SYNC_TYPE_FULL y SYNC_TYPE_INCR.

currentSyncTimestamp

long

Llame a getCurrentSyncTimestamp() para obtener la marca de tiempo de sincronización actual.

Uso de almacenamiento

storageSize es de tipo AnalyticalStoreStorageSize y contiene los siguientes campos.

Campo

Tipo

Descripción

sizeInBytes

long

Llame a getSizeInBytes() para obtener la cantidad de datos en el almacén analítico, en bytes.

timestamp

long

Llame a getTimestamp() para obtener la marca de tiempo en la que se recopiló el uso de almacenamiento.