如何查询从cassandra表中获取有序结果

时间:2014-12-14 03:09:04

标签: cassandra

我需要查询:

select * from items where group="a" order by update_time desc;

但是,每行的“update_time”列将不会被修复,它将根据需要进行更改。 那么,我如何设计cassandra表来实现目标:查询以获得有序的结果?

我需要查询:

select * from items where group="a" order by update_time desc;

但是,每行的“update_time”列将不会被修复,它将根据需要进行更改。 那么,我如何设计cassandra表来实现目标:查询以获得有序的结果?

1 个答案:

答案 0 :(得分:1)

样本表

CREATE TABLE items (
    ItemA text,
    update_time timeuuid,
    ItemB int,
    PRIMARY KEY ( ItemA, update_time)
) WITH CLUSTERING ORDER BY (update_time DESC);

订购字段应该是群集密钥的一部分。

Please refer the above table, where we ordering the rows update_time as Desending order.