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.