我有一张桌子在里面
Cassandra
具有
id as Primary Key and name, address, department as clustering key
. 现在我有以下用例:
-
按id和名称获取用户
-
按id、名称和地址获取用户
-
按id、姓名、地址和部门获取用户
Custom accessor In Java
但是我们必须在自定义访问器中编写3个不同的查询。
例如:
select * from user where id=1 and name='A';
select * from user where id=1 and name='A' and address='a1';
select * from user where id=1 and name='A' and address='a1' and department='d1';
用于Cassandra的Java驱动程序是否提供了任何方法,以便我可以通过一个查询处理上述所有用例?