Как удалить снимки Cassandra старше 1 месяца - PullRequest
1 голос
/ 24 февраля 2020

Все снимки Cassandra могут быть удалены с помощью

nodetool -h localhost -p 7199 clearsnapshot

, и есть другой, чтобы удалить один указанный c снимок.

nodetool clearsnapshot -t snapshot_name

Однако я хотел бы удалить все снимки, созданные за 1 месяц go. Есть какой-либо способ сделать это?

1 Ответ

0 голосов
/ 24 февраля 2020

Если вы не указали имя для снимка, движок по умолчанию назначит в качестве имени метку времени, это будет число мс от Epoch. Один из способов добиться этого - вычислить, какое было время эпохи 30 дней go (один месяц), и любой идентификатор моментального снимка, который меньше этого числа, старше указанного вами порогового значения.

Другой способ сделать это - настроить имя снимка (-t) с датой в удобочитаемом формате, что облегчит выбор снимков для удаления.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...