Tous les produits
Search
Centre de documentation

Tablestore:Update the TTL of an analytical store

Dernière mise à jour :Aug 08, 2026

Utilisez le SDK Tablestore pour Java afin de mettre à jour le TTL d'un magasin analytique, pour prolonger la rétention des données ou supprimer les données historiques.

Prérequis

Installez le SDK Tablestore pour Java et initialisez un client de modèle de séries temporelles. Les opérations sur les magasins analytiques nécessitent le SDK Tablestore pour Java version 5.15.0 ou ultérieure. Nous vous recommandons d'utiliser la dernière version disponible.

Description de la fonctionnalité

Appelez la méthode updateTimeseriesAnalyticalStore pour mettre à jour le TTL d'un magasin analytique. Vous ne pouvez pas modifier le mode de synchronisation des données d'un magasin analytique.

public UpdateTimeseriesAnalyticalStoreResponse updateTimeseriesAnalyticalStore(UpdateTimeseriesAnalyticalStoreRequest request) throws TableStoreException, ClientException
Important
  • Une fois qu'un TTL fini est configuré, les données dépassant ce délai deviennent immédiatement illisibles. Tablestore les supprime ensuite de manière asynchrone.

  • La réduction du TTL peut entraîner l'expiration immédiate de certaines données. Après l'augmentation du TTL, les données qui se trouvaient hors du précédent TTL redeviennent lisibles si elles n'ont pas été supprimées et si elles entrent dans la plage du nouveau TTL.

L'exemple de code suivant met à jour le TTL de example_analytical_store dans example_timeseries_table à 30 jours.

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);

Paramètres

L'objet UpdateTimeseriesAnalyticalStoreRequest contient les paramètres suivants.

Nom

Type

Description

timeseriesTableName (obligatoire)

String

Nom de la table de séries temporelles.

analyticStore (obligatoire)

TimeseriesAnalyticalStore

Configuration du magasin analytique à mettre à jour.

Configuration du magasin analytique

Le paramètre analyticStore est de type TimeseriesAnalyticalStore et contient les paramètres suivants.

Nom

Type

Description

analyticalStoreName (obligatoire)

String

Nom du magasin analytique.

timeToLive (obligatoire)

int

TTL du magasin analytique en secondes. Définissez la valeur sur -1 ou sur un entier int32 d'au moins 2592000. Une valeur de -1 signifie que les données n'expirent pas.