У меня есть таблица в Cassandra, а id и Date - это основной столбец и столбец кластеризации.
То, что я хочу, то есть последние записи для каждого идентификатора на основе даты.Я не могу создать новую таблицу или представление для этого.
Спасибо :)
В последних версиях Cassandra (начиная с Cassandra 3.6 в соответствии с CASSANDRA-7017 ) есть поддержка предложения PER PARTITION LIMIT, которое будет возвращать N записей для каждого раздела.В вашем случае вам нужно определить порядок сортировки для поля date по убыванию, и вы сможете написать так:
PER PARTITION LIMIT
date
SELECT * from TABLE PER PARTITION LIMIT 1;