【发布时间】:2016-02-19 06:37:58
【问题描述】:
使用 Cassandra python 驱动映射器 cqlengine,在创建带有地图集合的模型时,似乎只能在地图值上创建索引
class Foo(Model):
id = columns.UUID(partition_key=True)
time_id = columns.UUID(primary_key=True, clustering_order='DESC')
bar = columns.Map(columns.Ascii(), columns.Double(), index=True)
会生成一个类似的表格
cqlsh:baz> DESCRIBE foo;
CREATE TABLE bar.asset_metric (
id uuid,
time_id timeuuid,
bar map<ascii, double>,
PRIMARY KEY (id, time_id)
) WITH CLUSTERING ORDER BY (time_id DESC)
CREATE INDEX index_foo_bar ON baz.foo (values(bar));
如何让 cqlengine 改为在映射键上创建索引?
【问题讨论】:
标签: python cassandra cqlengine