【发布时间】:2021-02-13 20:32:38
【问题描述】:
我在 cassandra 中有一张表,我想按第二个聚类列排序并保留第一个聚类列。就是表定义:
CREATE TABLE table1 (
key int,
value1 text,
value2 text,
value3 text,
comments text,
PRIMARY KEY (key, value1, value2, value3)
)WITH CLUSTERING ORDER BY (value2 DESC);
我知道上面的脚本是错误的,我应该在下面更改它:
CREATE TABLE table1 (
key int,
value1 text,
value2 text,
value3 text,
comments text,
PRIMARY KEY (key, value1, value2, value3)
)WITH CLUSTERING ORDER BY (value1 DESC, value2 DESC);
但我想按唯一的 value2(而不是 value1)对其进行排序。可能吗?有什么方法可以实现吗?
【问题讨论】: