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) |
|
Nombre de la tabla de series temporales. |
|
analyticalStoreName (obligatorio) |
|
Nombre del almacén analítico. |
Respuesta
DescribeTimeseriesAnalyticalStoreResponse contiene los siguientes campos de negocio.
|
Campo |
Tipo |
Descripción |
|
|
|
Llame a |
|
|
|
Llame a |
|
|
|
Llame a |
Configuración del almacén analítico
analyticalStore es de tipo TimeseriesAnalyticalStore y contiene los siguientes campos.
|
Campo |
Tipo |
Descripción |
|
|
|
Llame a |
|
|
|
Llame a |
|
|
|
Llame a |
Estado de sincronización de datos
syncStat es de tipo AnalyticalStoreSyncStat y contiene los siguientes campos.
|
Campo |
Tipo |
Descripción |
|
|
|
Llame a |
|
|
|
Llame a |
Uso de almacenamiento
storageSize es de tipo AnalyticalStoreStorageSize y contiene los siguientes campos.
|
Campo |
Tipo |
Descripción |
|
|
|
Llame a |
|
|
|
Llame a |