java - Cassandra - Java 驱动程序 : QueryBuilder, 要求在 where 子句中提供多个复合键

标签 java cassandra key-value-store

我是 Cassandra 新手。我想以编程方式(QueryBuilder)在具有复合主键的表中一次查询多行。

类似于:

假设在TABLE PRIMARY KEY(key1,key2)

Select * from TABLE where (key1=a AND key2=b) OR (key1=c AND key2=d)

提前致谢。

阿尔托伯

最佳答案

你的语句永远不会起作用,因为 OR 关键字在 Cassandra 中不存在。不幸的是,目前没有其他选择,除非您使用自定义索引,例如 lucene

关于java - Cassandra - Java 驱动程序 : QueryBuilder, 要求在 where 子句中提供多个复合键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33277702/

相关文章:

java - jetty 7 : configuring JNDI for Start. java

cassandra - Spark Cassandra 连接器 - where 子句

python - 在 Python 字典中如何根据键的第一个值找到一个?

ruby-on-rails - 按商店搜索和分组产品 REDIS

redis - Redis 是否允许使用 double 列表作为值?如果不是,除了 Redis 之外,我对键值存储有哪些选择?

java - 使用 java 泛型类型进行类型转换

java - 检查非法输入.nextLine Java

java - 将字符串转换为 iso 日期格式

cassandra - 将 UnixTimestamp 转换为 Cassandra 的 TIMEUUID

Cassandra - 选择而不复制