mit CF:
%Vor%Ich möchte es so abfragen:
%Vor%Aber es scheitert mit dem folgenden Fehler (Cassandra 1.1.5):
%Vor%Tue ich es falsch? Was könnte die Problemumgehung sein? Thx
PS Ich habe es mit der einzelnen EQ-Beschränkung und ORDER BY arbeiten, aber ich brauche mindestens 2 Einschränkungen und Reihenfolge von.
Sie können die Spalte 'Sortieren nach' in die zweite Spalte des Primärschlüssels ändern:
select * from history where domain = 'a' and iid = 'b' order by iid desc;
Es ist etwas verwirrend, weil Sie iid
auf Gleichheit beschränken, aber es funktioniert - Sie werden Ihr Ergebnis nach timeid
sortiert bekommen.
Ich glaube, das liegt daran, dass iid
und timeid
eine zusammengesetzte Spalte bilden und wenn Sie nach iid
in absteigender Reihenfolge sortieren, werden alle zusammengesetzten Spaltenkomponenten einschließlich timeid
angeordnet.