根据 Astyanax 的示例页面:
https://github.com/Netflix/astyanax/wiki/Cql-and-cql3
当您运行COUNT
查询时,result
返回一个“数字”,因此您可以使用以下命令进行查询:
try {
OperationResult<CqlResult<String, String>> result
= keyspace.prepareQuery(CF_STANDARD1)
.withCql("SELECT count(*) FROM Standard1 where KEY='A';")
.execute();
System.out.println("CQL Count: " + result.getResult().getNumber());
} catch (ConnectionException e) {
}
它应该给你COUNT
结果,但我用 cql3 查询我的表,它没有给我一个“数字”,而是“行”,只有一行和一列。
方法hasNumber
给出False
,方法hasRows
给出True
,所以现在,我怎样才能得到COUNT
查询的结果?