0

是的,所以我已经研究了一段时间,发现人们在 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);

作为隐含的,我想按性别>姓氏>电子邮件对我的数据进行排序。

然后我通过 CVN 导入数据,因为我正在从 PostgreSQL 表中导入数据。这是我正在使用的 SELECT:

SELECT id, gender, name, surname, phone, email
FROM library.query1;

我在查询中忘记了要完成的订购的内容,还是我的建模错误?

4

1 回答 1

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);
于 2018-06-24T07:10:12.297 回答