Class RowSet

Convenience wrapper of google.bigtable.v2.RowSet

Useful for creating a set of row keys and row ranges, which can be passed to yield_rows method of class:.Table.yield_rows.

Inheritance

builtins.object > RowSet

Methods

add_row_key

add_row_key(row_key)

Add row key to row_keys list.

For example:

.. literalinclude:: snippets_table.py :start-after: [START bigtable_api_add_row_key] :end-before: [END bigtable_api_add_row_key] :dedent: 4

Parameter
NameDescription
row_key bytes

The key of a row to read

add_row_range

add_row_range(row_range)

Add row_range to row_ranges list.

For example:

.. literalinclude:: snippets_table.py :start-after: [START bigtable_api_add_row_range] :end-before: [END bigtable_api_add_row_range] :dedent: 4

Parameter
NameDescription
row_range class:`RowRange`

The row range object having start and end key

add_row_range_from_keys

add_row_range_from_keys(
    start_key=None, end_key=None, start_inclusive=True, end_inclusive=False
)

Add row range to row_ranges list from the row keys

For example:

.. literalinclude:: snippets_table.py :start-after: [START bigtable_api_row_range_from_keys] :end-before: [END bigtable_api_row_range_from_keys] :dedent: 4

Parameters
NameDescription
start_key bytes

(Optional) Start key of the row range. If left empty, will be interpreted as the empty string.

end_key bytes

(Optional) End key of the row range. If left empty, will be interpreted as the empty string and range will be unbounded on the high end.

start_inclusive bool

(Optional) Whether the start_key should be considered inclusive. The default is True (inclusive).

end_inclusive bool

(Optional) Whether the end_key should be considered inclusive. The default is False (exclusive).

add_row_range_with_prefix

add_row_range_with_prefix(row_key_prefix)

Add row range to row_ranges list that start with the row_key_prefix from the row keys

For example:

.. literalinclude:: snippets_table.py :start-after: [START bigtable_api_add_row_range_with_prefix] :end-before: [END bigtable_api_add_row_range_with_prefix]

Parameter
NameDescription
row_key_prefix str

To retrieve all rows that start with this row key prefix. Prefix cannot be zero length.