Мой вариант использования
Я хочу отсортировать результаты по метке времени DESC. Но я не хочу, чтобы временная метка была вторым столбцом в первичном ключе, поскольку это потребует моих возможностей запросов.
Например
create table demo(oid int,cid int,ts timeuuid,PRIMARY KEY (oid,cid,ts)) WITH CLUSTERING ORDER BY (ts DESC);
Требуются запросы:
I want the result for all the below queries to be in DESC order of timestamp
select * from demo where oid = 100;
select * from demo where oid = 100 and cid = 10;
select * from demo where oid = 100 and cid = 100 and ts > minTimeuuid('something');
Я пытаюсь создать эту таблицу с помощью CLUSTERING ORDER IN CQL и получаю эту ошибку
cqlsh:v> create table demo(oid int,cid int,ts timeuuid,PRIMARY KEY (oid,cid,ts)) WITH CLUSTERING ORDER BY (ts desc);
Bad Request: Missing CLUSTERING ORDER for column cid
В этом документе упоминается, что у нас может быть несколько ключей для упорядочивания кластеров. кто-нибудь знает, как это сделать?