Where- und Order By-Klauseln in Cassandra CQL

Ich bin neu in der NoSQL-Datenbank und habe gerade angefangen, Apache Cassandra zu verwenden. Ich habe eine einfache Tabelle "emp" mit dem Primärschlüssel in der Spalte "empno" erstellt. Dies ist eine einfache Tabelle, wie wir sie immer im Standard-Scott-Schema von Oracle finden.

Nun habe ich Daten mit dem @ geladCOPY Befehl und ausgegebene AbfrageSelect * from emp order by empno aber ich war überrascht, dass CQL Order by on @ nicht zuliempno -Spalte (das ist PK). Auch wenn ich @ benutzt haWhere Bedingung, es wurden keine Ungleichungsoperationen für die Spalte empno zugelassen (es wurde angegeben, dass nur EQ- oder IN-Bedingungen zulässig sind). Where and Order by war in keiner anderen Spalte zulässig, da sie in PK nicht verwendet wurden und keinen Index hatten.

Kann mir bitte jemand helfen, was ich tun soll, wenn ich @ behalten möchempno ist in der Tabelle eindeutig und möchte, dass eine Abfrage in der Reihenfolge @ sortiert wirempno?

(Meine Version ist:

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

Antworten auf die Frage(4)

Ihre Antwort auf die Frage