Hi, It seems it was implemented before. However, due to Cassandra-286, it was removed. I was wondering if it is possible to put it back. Because computing the offset on the client side should be less efficient than do it on the server side.
I am thinking this might be possible to achieve by tweaking both the CassandraServer.multigetSliceInternal and CassandraServer.getSlice. Let us assume there is one extra attribute called "offset" inside SliceRange object. When the "offset" attribute exists in the SliceRange, the read command should be create like "new SliceFromReadCommand(keyspace, key, column_parent, range.start, range.finish, range.reversed, range.count+range.offset)". And then, the only thing left to do is to make the CassandraServer.getSlice be aware of the "offset", based on offset it should be able to return the right fragment of data. Boris