Cassandra-忽略主键UUID

时间:2018-08-15 20:49:26

标签: database cassandra datastax

在Cassandra数据库中,如何忽略确定的UUID值?

赞:

select * from fenix where id != 8e6e41df-7701-4cfa-b037-63293e69215f

例外:

  

不受支持的“!=”关系:id!= 8e6e41df-7701-4cfa-b037-63293e69215f

来自DataStax documentation

  

“限制:引用分区键的关系只能使用等于运算符-=或IN。有关IN运算符的更多详细信息,请参见下面的示例。”

该怎么做?

2 个答案:

答案 0 :(得分:3)

这在cassandra中根本不可能,因为它将需要扫描所有记录

答案 1 :(得分:0)

使用Solr可能:

select * from fenix where solr_query = '-id:8e6e41df-7701-4cfa-b037-63293e69215f';:)

有关this link的“否定查询”部分的更多信息。