Просто для ясности параметров:
default_time_to_live : TTL (время жизни) в секундах, где ноль отключен.Максимальное настраиваемое значение - 630720000 (20 лет).Если значение больше нуля, TTL включен для всей таблицы, и отметка времени истечения добавляется в каждый столбец.Новая временная метка TTL вычисляется каждый раз, когда данные обновляются, а строка удаляется после истечения срока действия всех данных.Значение по умолчанию: 0 (отключено).
gc_grace_seconds : Секунды после того, как данные помечены надгробной плитой (маркером удаления), прежде чем они будут допущены для сбора мусора.Значение по умолчанию: 864000 (10 дней).Значение по умолчанию позволяет Cassandra максимально увеличить согласованность перед удалением.Примечание: записи, захороненные в течение периода отсрочки, исключаются из подсказок или пакетных мутаций.
В вашем случае вы можете обновить TTL и gc_grace_seconds до 60 дней, чтобы новые данные истекали через 60 дней.Но поскольку ваши существующие данные уже помечены как ttl как 5 дней, они не будут обновлены новыми ttl и будут удалены через 5 дней.Насколько мне известно, нет способа обновить TTL для существующих данных.