Tôi khá mới với cassandra, vì vậy xin lỗi tôi nếu điều này hóa ra là một câu hỏi ngớ ngẩn.
Tôi có một cấu trúc bảng như dưới đây
CREATE TABLE data_points (
id text PRIMARY KEY,
created_at timestamp,
previous_event_id varchar,
properties map<text,text>
);
Tôi muốn biết, liệu tôi có thể thực hiện một truy vấn cung cấp các bản ghi khớp từ các map
trường loại không.
Chẳng hạn, nếu tôi chèn các giá trị vào bảng như bên dưới
INSERT INTO datapoints (id, properties) VALUES ('1', { 'fruit' : 'apple', 'band' : 'Beatles' });
Tôi có thể lấy nó dưới dạng
SELECT * from data_points WHERE properties.band='Beatles';
Xin vui lòng giúp đỡ.
Bad Request: line 1:44 no viable alternative at input '['
SELECT * from data_points WHERE properties['band'] = 'Beatles';
?