【发布时间】:2013-06-08 04:51:33
【问题描述】:
假设我有一个包含以下列的表 ClientHeaders
| UUID | Cliend_id | IP | Country | Date |
其中 UUID 是主键。
我想使用这个查询:
select * from ClientHeaders where Client_id = "123";
如何使用赫克托的切片查询来做到这一点。
我知道是不是这样:select * from ClientHeaders where UUID= "123";
以下将完成任务:
sliceQuery.setColumnFamily("ClientHeaders");
sliceQuery.setKey("123");
sliceQuery.setRange("", "", false, 5);
QueryResult<ColumnSlice<String, String>> result = sliceQuery.execute();
因为 UUID 是主键,所以 sliceQuery.setKey("123"); 与主键一起使用,
有什么方法可以从非主键执行 where 子句功能?
【问题讨论】:
标签: java jakarta-ee cassandra hector cassandra-cli