Todos los productos
Search
Centro de documentos

Tablestore:Eliminación de metadatos de series temporales

Última actualización: Sep 03, 2026

Utilice Tablestore SDK for Java para eliminar varios registros de metadatos de series temporales y obtener los errores de las entradas con errores. La eliminación de metadatos no elimina los datos correspondientes de la serie temporal.

Requisitos previos

Instale Tablestore SDK for Java e inicialice un cliente de series temporales.

Descripción

Llame a deleteTimeseriesMeta para eliminar varios registros de metadatos de series temporales mediante la especificación de sus identificadores completos. Esta operación solo elimina registros del índice de metadatos y no borra los datos existentes en la serie temporal.

public DeleteTimeseriesMetaResponse deleteTimeseriesMeta(DeleteTimeseriesMetaRequest request) throws TableStoreException, ClientException

A continuación se muestra un ejemplo que elimina los metadatos de la serie temporal especificada en example_timeseries_table y comprueba las entradas con errores.

Map<String, String> tags = new HashMap<>();
tags.put("region", "cn-hangzhou");
tags.put("host", "host_0");
TimeseriesKey timeseriesKey =
        new TimeseriesKey("cpu", "source_0", tags);

DeleteTimeseriesMetaRequest request =
        new DeleteTimeseriesMetaRequest("example_timeseries_table");
request.setTimeseriesKeys(Collections.singletonList(timeseriesKey));
DeleteTimeseriesMetaResponse response =
        timeseriesClient.deleteTimeseriesMeta(request);

for (DeleteTimeseriesMetaResponse.FailedRowResult result : response.getFailedRows()) {
    System.out.println(result.getIndex());
    System.out.println(result.getError());
}

Parámetros

DeleteTimeseriesMetaRequest contiene los siguientes parámetros.

Nombre

Tipo

Descripción

timeseriesTableName (obligatorio)

String

Nombre de la tabla de series temporales.

timeseriesKeys (obligatorio)

List<TimeseriesKey>

Lista no vacía de identificadores de los registros de metadatos de series temporales que se van a eliminar. Es posible eliminar varias entradas en una sola solicitud.

Identificadores de series temporales

Cada elemento en timeseriesKeys[] es del tipo TimeseriesKey y contiene los siguientes parámetros.

Nombre

Tipo

Descripción

measurementName (obligatorio)

String

Nombre de la métrica. Tablestore SDK for Java 5.17.2 y versiones posteriores permiten que este parámetro esté vacío.

dataSource (opcional)

String

Identificador del origen de datos, el cual puede estar vacío.

tags (opcional)

SortedMap<String, String>

Etiquetas como pares clave-valor de cadenas. Si no se especifica este parámetro, se utiliza un mapa vacío. Los identificadores completos de la serie temporal deben coincidir con la entrada de metadatos destino.

Respuesta

DeleteTimeseriesMetaResponse contiene el siguiente campo específico de la operación.

Campo

Tipo

Descripción

failedRows

List<DeleteTimeseriesMetaResponse.FailedRowResult>

Llame a getFailedRows() para obtener las entradas de metadatos cuya eliminación falló. Una lista vacía indica que todas las entradas se eliminaron correctamente. También puede llamar a isAllSuccess() para comprobar si se eliminaron todas las entradas.

Información de entradas con errores

Cada elemento en failedRows[] es del tipo DeleteTimeseriesMetaResponse.FailedRowResult y contiene los siguientes campos.

Campo

Tipo

Descripción

index

int

Llame a getIndex() para obtener el índice de la entrada de metadatos con error dentro de la lista timeseriesKeys de la solicitud.

error

Error

Llame a getError() para obtener el motivo del fallo.