Нет, но вы можете сделать PER PARTITION LIMIT
в запросе, а затем периодически удалять, чтобы создать надгробие для всего диапазона за этим диапазоном.то есть в
CREATE TABLE mytable (
primary text
clustering timestamp
value text
PRIMARY KEY ((primary), clustering)
Вы можете SELECT * FROM mytable WHERE primary = 'mykey' PER PARTITION LIMIT 20
, который тогда у последнего кластеризация 1548857236000
может тогда DELETE FROM mytable WHERE primary = 'mykey' and clustering > 1548857236000
.Для большей части идентификатора просто выпускают, что удаляют очень редко (например, раз в час или день в зависимости от нагрузки, чтобы уменьшить размер раздела) и используют LeveledCompactionStrategy.Если достаточно нагрузки, включите компонент даты в первичный ключ, такой как ((primary, yyyyMMdd), clustering)
, чтобы предотвратить слишком много надгробий и много накоплений в разделе.