Ich bin ziemlich neu in Cassandra, also entschuldigen Sie mich, wenn sich herausstellt, dass dies eine dumme Frage ist.
Ich habe eine Tabellenstruktur wie unten
CREATE TABLE data_points (
id text PRIMARY KEY,
created_at timestamp,
previous_event_id varchar,
properties map<text,text>
);
Ich wollte wissen, ob ich eine Abfrage ausführen kann, die übereinstimmende Datensätze aus den Typfeldern liefert map.
Zum Beispiel, wenn ich Werte wie folgt in die Tabelle einfüge
INSERT INTO datapoints (id, properties) VALUES ('1', { 'fruit' : 'apple', 'band' : 'Beatles' });
Kann ich es als holen?
SELECT * from data_points WHERE properties.band='Beatles';
Bitte helfen Sie.
Bad Request: line 1:44 no viable alternative at input '['
SELECT * from data_points WHERE properties['band'] = 'Beatles';?