Class Group (3.60.0)

Group(mapping=None, *, ignore_unknown_fields=False, **kwargs)

A Group represents a paxos group in a database. A group is a set of tablets that are replicated across multiple servers. Groups may have a leader tablet. Groups store one (or sometimes more) ranges of keys.

Attributes

Name Description
group_uid int
The UID of the paxos group, unique within the database. Matches the group_uid field in Range.
tablets MutableSequence[google.cloud.spanner_v1.types.Tablet]
A list of tablets that are part of the group. Note that this list may not be exhaustive; it will only include tablets the server considers useful to the client. The returned list is ordered ascending by distance. Tablet UIDs reference Tablet.tablet_uid.
leader_index int
The last known leader tablet of the group as an index into tablets. May be negative if the group has no known leader.
generation bytes
generation indicates the freshness of the group information (including leader information) contained in this proto. Generations can be compared lexicographically; if generation A is greater than generation B, then the Group corresponding to A is newer than the Group corresponding to B, and should be used preferentially.