Use Tablestore SDK for Java para actualizar el TTL de un almacén analítico y así extender la retención de datos o eliminar datos históricos.
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 updateTimeseriesAnalyticalStore para actualizar el TTL de un almacén analítico. No es posible actualizar el modo de sincronización de datos del almacén analítico.
public UpdateTimeseriesAnalyticalStoreResponse updateTimeseriesAnalyticalStore(UpdateTimeseriesAnalyticalStoreRequest request) throws TableStoreException, ClientException
Al configurar un TTL finito, los datos que superan dicho TTL dejan de ser legibles de inmediato y Tablestore los elimina de forma asíncrona.
Reducir el TTL puede provocar que algunos datos caduquen de inmediato. Al aumentar el TTL, los datos fuera del TTL anterior vuelven a ser legibles si no se han eliminado y entran dentro del nuevo TTL.
El siguiente código de ejemplo actualiza el TTL de example_analytical_store en example_timeseries_table a 30 días.
TimeseriesClient timeseriesClient = client.asTimeseriesClient();
TimeseriesAnalyticalStore analyticalStore =
new TimeseriesAnalyticalStore("example_analytical_store");
analyticalStore.setTimeToLive(2592000);
UpdateTimeseriesAnalyticalStoreRequest request =
new UpdateTimeseriesAnalyticalStoreRequest("example_timeseries_table");
request.setAnalyticStore(analyticalStore);
timeseriesClient.updateTimeseriesAnalyticalStore(request);
Parámetros
UpdateTimeseriesAnalyticalStoreRequest contiene los siguientes parámetros.
|
Nombre |
Tipo |
Descripción |
|
timeseriesTableName (obligatorio) |
|
Nombre de la tabla de series temporales. |
|
analyticStore (obligatorio) |
|
Configuración del almacén analítico por actualizar. |
Configuración del almacén analítico
analyticStore es de tipo TimeseriesAnalyticalStore y contiene los siguientes parámetros.
|
Nombre |
Tipo |
Descripción |
|
analyticalStoreName (obligatorio) |
|
Nombre del almacén analítico. |
|
timeToLive (obligatorio) |
|
TTL del almacén analítico en segundos. Establezca el valor en |