Pagination is be numbers, e.g. get 10 rows starting from number 100 or getRows(100, 10). Column family uses KeyRange to get a section of the table. This assumes the key is always sorted. Is it true? Secondly, the key normally a string.  How do you translate the starting row number  to a string key?  You can start from row 0 until row 100 and then collect 10 rows. This may not be efficient. Is there a better way to paginate through CF?