- 3.60.0 (latest)
- 3.59.0
- 3.58.0
- 3.57.0
- 3.56.0
- 3.55.0
- 3.54.0
- 3.53.0
- 3.52.0
- 3.51.0
- 3.50.1
- 3.46.0
- 3.45.0
- 3.44.0
- 3.43.0
- 3.42.0
- 3.41.0
- 3.40.1
- 3.39.0
- 3.38.0
- 3.37.0
- 3.36.0
- 3.35.1
- 3.34.0
- 3.33.0
- 3.32.0
- 3.31.0
- 3.30.0
- 3.29.0
- 3.28.0
- 3.27.1
- 3.26.0
- 3.25.0
- 3.24.0
- 3.23.0
- 3.22.2
- 3.21.0
- 3.20.0
- 3.19.0
- 3.18.0
- 3.17.0
- 3.16.0
- 3.15.1
- 3.14.1
- 3.13.0
- 3.12.1
- 3.11.1
- 3.10.0
- 3.9.0
- 3.8.0
- 3.7.0
- 3.6.0
- 3.5.0
- 3.4.0
- 3.3.0
- 3.2.0
- 3.1.0
- 3.0.0
- 2.1.1
- 2.0.0
- 1.19.3
- 1.18.0
- 1.17.1
- 1.16.0
- 1.15.1
- 1.14.0
- 1.13.0
- 1.12.0
- 1.11.0
- 1.10.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.
