【发布时间】:2014-02-25 13:48:50
【问题描述】:
假设我有这样的列族:
CREATE TABLE test(
id text,
meta map <text, text>,
PRIMARY KEY (key)
);
然后我将一些数据放到我的meta地图中,例如:{'username' : 'ivan'}
我想通过 meta 地图中的元素查询我的测试列族。像这样的:
SELECT * FROM test WHERE meta['username'] = 'ivan';
根据 cassandra documentation 这应该是可能的:
顾名思义,地图将一件事映射到另一件事。地图是一个名字 和一对键入的值。使用地图类型,您可以存储 用户配置文件中与时间戳相关的信息。 每个元素 map 在内部存储为您可以修改的一个 Cassandra 列, 替换、删除和查询。
但是我在网上找不到任何这样的例子,所以这真的可能吗?
谢谢, 伊万
【问题讨论】: