This is needed for tables which rows with thousands of cells.
Let's say we have table deviceEvents with deviceID as key and each event is stored as a new column with a name like "event_XPGSGR", "event_whatever".
The requirement is to retrieve the "latest event", ie. the cell one with the most recent timestamp. (or possibly filtering based on the contents of the cell)
Using ColumnRangeFilter, we can filter to retrieve just the columns starting with "event" and the client could look for the event with max(timestamp), but that would mean copying all the events to the client in every call, which is not acceptable.
Is not there a way to do this column filtering in HBase?
Thanks!