pycassa/pycassa — Issue #92: get_range and skipping "ghost ranges" in 1.2.0
Author: kosciak
Created: 2011-10-25 09:36:29+00:00
State: open

Is there a way to disable automatic skipping of "ghost ranges" when using get_range?

Right now it is impossible to get all the row_ids in the CF using get_range(columns=()) or get_range(column_count=0). In such cases nothing is returned. The only way now is to use column_count=1, which might be a problem if the column values are large.

It is also not possible to get rows **without** particular column inserted. get_range(columns=('foo', )) will return only rows with column 'foo' skipping the rest. To get rows without a column whole rows must be fetched just to check if there's a column 'foo' or not.