Cassandra CQL-Auswahlabfrage gibt keine Datensätze mit Zeitstempel als Clusterschlüssel zurück

Cassandra CQL: Tabelle erstellt mit zusammengesetztem Schlüssel und Clusterschlüssel. Wenn ich versuche, select * vom Partitionsschlüssel auszuführen, kann ich alle Daten abrufen und es funktioniert auch für den relationalen Operator (<oder>). Wenn ich jedoch nach einem bestimmten Cluster-Schlüssel mit dem Gleichheitsoperator (=) mit dem richtigen Wert gefragt habe, werden 0 Zeilen zurückgegeben.

Tabelle

CREATE TABLE entity_data (
received_date timestamp,
entity text,
received_time timestamp,
node int,
primary key ((received_date ,entity),received_time));

Data (wählen Sie * aus der Entität):

received_date              | entity | received_time            | node_id
2014-09-24 00:00:00+0400   |     NA | 2014-09-24 18:56:55+0400 |       0  | 

mit bedingter Abfrage: - hier geht es nicht

select * from entity_data 
where received_date = '2014-09-24 00:00:00+0400' and entity = 'NA' 
and received_time='2014-09-24 18:56:55+0400';
(0 rows)

- gibt 0 Zeilen zurück.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage