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) |
|
Nombre de la tabla de series temporales. |
|
timeseriesKeys (obligatorio) |
|
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) |
|
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) |
|
Identificador del origen de datos, el cual puede estar vacío. |
|
tags (opcional) |
|
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 |
|
|
|
Llame a |
Información de entradas con errores
Cada elemento en failedRows[] es del tipo DeleteTimeseriesMetaResponse.FailedRowResult y contiene los siguientes campos.
|
Campo |
Tipo |
Descripción |
|
|
|
Llame a |
|
|
|
Llame a |