小编Roh*_*hit的帖子

Cassandra - 查询具有集合类型的列

我对 cassandra 很陌生,所以如果这被证明是一个愚蠢的问题,请原谅我。

我有一个表结构如下

CREATE TABLE data_points (
  id text PRIMARY KEY,
  created_at timestamp,
  previous_event_id varchar,
  properties map<text,text>
);
Run Code Online (Sandbox Code Playgroud)

我想知道,我是否可以执行从map类型字段中提供匹配记录的查询。

例如,如果我在表中插入值如下

INSERT INTO datapoints (id, properties) VALUES ('1', { 'fruit' : 'apple', 'band' : 'Beatles' });
Run Code Online (Sandbox Code Playgroud)

我能把它作为

SELECT * from data_points WHERE properties.band='Beatles';

请帮忙。

cassandra

9
推荐指数
1
解决办法
4万
查看次数

标签 统计

cassandra ×1