使用哪个Query Implementation从Cassandra获取一行

时间:2012-05-17 02:33:25

标签: cassandra hector

我想使用列族和行键从Cassandra中检索一行。 但是当我使用SliceQuery时,有一个异常:引起:me.prettyprint.hector.api.exceptions.HectorException:既没有设置列名也没有设置范围,这是一个无效的切片谓词。

有谁知道我是否使用了错误的Query实现?

1 个答案:

答案 0 :(得分:1)

这将给你一整行:

SliceQuery query = HFactory.createSliceQuery(_keyspace, _stringSerializer, _stringSerializer, _stringSerializer);
query.setColumnFamily(columnFamily)
     .setKey(key)
     .setRange("", "", false, Integer.MAX_VALUE);