Hi all!
I am trying to do a paginated query on the subcolumns of a superfamily
column but sincerely I am a little bit confused.
I have already been able to do a range query but only over the keys of a
regular column family.
For the keys case I've been able to do so using the code below:
KeyRange keyRange = new KeyRange(count);
keyRange.setStart_key(startKey);
keyRange.setEnd_key("");
SliceRange range = new SliceRange();
range.setStart(new byte[] {});
range.setFinish(new byte[] {});
SlicePredicate predicate = new SlicePredicate();
predicate.setSlice_range(range);
ColumnParent cp = new ColumnParent("ColumnFamily");
List<KeySlice> keySlices = client.get_range_slices("Keyspace",
cp, predicate, keyRange, ConsistencyLevel.ALL);
Is there any way I can do a similar approach to do the range query on the
subcolumns? Would I need to do some trick over ColumnParent? I tried setting
the supercolumn attribute but with no success (sincerely I knew it wont work
but it was worth trying). Only to clarify a little bit... I am still
exercising what is possible to do with Cassandra and I was willing to store
a key over a supercolumnfamily with uuid keys under it so I could scan it
using an ordering scheme but without loading the whole data under the top
level key.
best regards,
Rafael Ribeiro