2017-07-18 7 views
0

J'ai une base de données créée avec la valeur par défaut retention policy qui est infinite.InfluxDB: Comment mettre à jour la durée d'une base de données existante

# SHOW RETENTION POLICIES ON "my_database" name duration shardGroupDuration replicaN default ---- -------- ------------------ -------- ------- autogen 0s 168h0m0s 1 true

Comment puis-je modifier la rétention politique de la base de données en direct de sorte que désormais il conserve les données que pour les 10 derniers jours?

Répondre

1

La solution la plus simple consiste à modifier (mettre à jour) la politique de rétention actuelle.

ALTER RETENTION POLICY "autogen" ON "my_database" DURATION 10d

Maintenant, après un certain temps (allant de 30 m à 1 h ou plus), InfluxDB reflète la nouvelle politique de conservation et de réduire la base de données hors des données plus anciennes que les 10 jours prévus.

Une autre approche peut être de créer et d'utiliser une nouvelle stratégie de rétention. Consultez le document pour plus d'informations: https://docs.influxdata.com/influxdb/v1.2/query_language/spec/#alter-retention-policy