Где и заказать по пунктам в Cassandra CQL

Я новичок в базе данных NoSQL и только начал использовать Apache Cassandra. Я создал простую таблицу «emp» с первичным ключом в столбце «empno». Это простая таблица, поскольку мы всегда получаем схему Скотта по умолчанию для Oracle.

Теперь я загрузил данные, используяCOPY команда и выданный запросSelect * from emp order by empno но я был удивлен, что CQL не позволил Order by наempno столбец (который является ПК). Также, когда я использовалWhere условие, оно не разрешало какие-либо операции неравенства над столбцом empno (указывалось, что допускаются только условия EQ или IN). Кроме того, он не позволял «Где» и «Порядок» в других столбцах, поскольку они не использовались в PK и не имели индекса.

Может кто-нибудь, пожалуйста, помогите мне, что мне делать, если я хочу сохранитьempno уникален в таблице и требует результатов запроса в отсортированном порядкеempno?

(Моя версия:

cqlsh:demodb> show version [cqlsh 5.0.1 | Cassandra 2.2.0 | CQL spec 3.3.0 | Native protocol v4] )

Ответы на вопрос(2)

Ваш ответ на вопрос