是的,所以我已经进行了一段时间的研究,发现人们在Cassandra中订购数据时遇到问题并不少见,但是我仍然不知道为什么我的选择没有被正确订购。办法。 这是我的表创建查询:
CREATE TABLE library.query1 (
id int,
gender text,
surname text,
email text,
addinfo text,
endid int,
name text,
phone int,
PRIMARY KEY ((id), gender, surname, email)
) WITH CLUSTERING ORDER BY (gender DESC, surname DESC, email DESC);
作为隐式,我想按性别>姓氏>电子邮件对数据进行排序。
然后,当我从PostgreSQL表导入数据时,我通过CVN导入数据。这是我正在使用的SELECT:
SELECT id, gender, name, surname, phone, email
FROM library.query1;
在查询中是否忘记了要进行订购的内容,还是我的建模错误?
答案 0 :(得分:1)
例如,您可以为男性用户创建分区。然后您的订购应该可以正常工作。
CREATE TABLE library.query1 (
id int,
gender text,
surname text,
email text,
addinfo text,
endid int,
name text,
phone int,
PRIMARY KEY (gender, surname, email)
) WITH CLUSTERING ORDER BY (surname DESC, email DESC);