具有集合列类型的表上包含IN的Cassandra语句

时间:2019-01-29 08:33:41

标签: cassandra cql cassandra-3.0

我有一个Cassandra表,如下所示:

CREATE TABLE my_table ( 
name text, 
surname text, 
id_1 text, 
id_2 text, 
contents map< int, FROZEN<MAP<text, text>>>, 
PRIMARY KEY( (name, surname), id_1, id_2) )

id_1 id_2 是集群列,我正在尝试执行以下选择查询:

SELECT id_1,contents FROM my_table WHERE name='foo' and surname='bar' and id_1 IN ('A', 'B', 'C')

但是此查询不适用于以下错误:

Cannot restrict clustering columns by IN relations when a collection is selected by the query

这是因为表列之一具有集合类型(映射)吗?

如果我在SELECT语句中省略了“内容”列,则此查询工作正常。

此查询有任何工作方式吗?

0 个答案:

没有答案