【发布时间】:2013-08-31 16:42:25
【问题描述】:
我需要获取一个键的所有 column:column_value 对。 约束是列有一个共同的前缀,有没有办法使用赫克托得到它?
【问题讨论】:
标签: java cassandra hector cassandra-0.7
我需要获取一个键的所有 column:column_value 对。 约束是列有一个共同的前缀,有没有办法使用赫克托得到它?
【问题讨论】:
标签: java cassandra hector cassandra-0.7
你可以做一个 SliceQuery,做一个从前缀到前缀|的范围,提供它唯一应该工作的字母数字。
StringSerializer ss = StringSerializer.get();
SliceQuery sliceQuery = HFactory.createSliceQuery(keySpace, rowSerializer, ss, ss);
sliceQuery.setColumnFamily(MY_COLUMN_FAMILY);
sliceQuery.setKey(rowKey);
sliceQuery.setRange("prefix", "prefix|", false, Integer.MAX_INT);
【讨论】: