0

如果我在这种情况下在我的表中使用单主键,则可以在 cassandra cqlsh 查询中使用 ORDER BY。有什么解决方案。

4

1 回答 1

1

cassandra cqlsh ORDER BY 是否可以不使用复合列和超级列?

--> 是的,前提是您将“排序列”定义为第一个集群组件(例如复合主键的第二个组件)

引用官方文档:

ORDER BY 子句只能选择单个列。该列必须是复合主键中的第二列。这也适用于主键中包含两个以上列组件的表。排序可以按升序或降序进行,默认升序,并使用 ASC 或 DESC 关键字指定。

当您使用 WITH COMPACT STORAGE 选项(不使用复合)定义表时,这也适用。

于 2013-09-30T10:58:31.160 回答