What client are you using? Is it storing the results in a hash map or some other type of non-order preserving dictionary?
- Tyler On Mon, Dec 6, 2010 at 10:11 AM, Guillermo Winkler <gwink...@inconcertcc.com > wrote: > Hi, I've the following schema defined: > > EventsByUserDate : { > UserId : { > epoch: { // SC > IID, > IID, > IID, > IID > }, > // and the other events in time > epoch: { > IID, > IID, > IID > } > } > } > <ColumnFamily ColumnType="Super" CompareWith="LongType" > CompareSubcolumnsWith="BytesType" Name="EventsByUserDate "/> > > Where I'm expecting to store all the event ids for a user ordered by date > (it's seconds since epoch as long long), I'm using > OrdingPreservingPartitioner. > > But a call to: > > GetSuperRangeSlices("EventsByUserDate ", --column family > "", --supercolumn > userId, --startkey > userId, --endkey > { > column_names = {}, > slice_range = { > start = "", > finish = "", > reversed = true, > count = 20} }, > 1 --total keys > ) > > Is not sorting correctly by supercolumn (the supercolumn names come out > unsorted), this is a sample output for the pervious query using thrift > directly: > > SC 1291648883 > SC 1291588465 > SC 1291588453 > SC 1291586385 > SC 1291587408 > SC 1291588174 > SC 1291585331 > SC 1291587116 > SC 1291651116 > SC 1291586332 > SC 1291588548 > SC 1291588036 > SC 1291648703 > SC 1291583651 > SC 1291583650 > SC 1291583649 > SC 1291583648 > SC 1291583647 > SC 1291583646 > SC 1291587485 > > > Anything I'm missing regarding sorting schemes? > > Thanks, > Guille > >