public sealed class HotTablet : IMessage<HotTablet>, IEquatable<HotTablet>, IDeepCloneable<HotTablet>, IBufferMessage, IMessage
Reference documentation and code samples for the Google Cloud Bigtable Administration v2 API class HotTablet.
A tablet is a defined by a start and end key and is explained in https://cloud.google.com/bigtable/docs/overview#architecture and https://cloud.google.com/bigtable/docs/performance#optimization. A Hot tablet is a tablet that exhibits high average cpu usage during the time interval from start time to end time.
Implements
IMessageHotTablet, IEquatableHotTablet, IDeepCloneableHotTablet, IBufferMessage, IMessageNamespace
Google.Cloud.Bigtable.Admin.V2Assembly
Google.Cloud.Bigtable.Admin.V2.dll
Constructors
HotTablet()
public HotTablet()
HotTablet(HotTablet)
public HotTablet(HotTablet other)
Parameter | |
---|---|
Name | Description |
other | HotTablet |
Properties
EndKey
public string EndKey { get; set; }
Tablet End Key (inclusive).
Property Value | |
---|---|
Type | Description |
string |
EndTime
public Timestamp EndTime { get; set; }
Output only. The end time of the hot tablet.
Property Value | |
---|---|
Type | Description |
Timestamp |
HotTabletName
public HotTabletName HotTabletName { get; set; }
HotTabletName-typed view over the Name resource name property.
Property Value | |
---|---|
Type | Description |
HotTabletName |
Name
public string Name { get; set; }
The unique name of the hot tablet. Values are of the form
projects/{project}/instances/{instance}/clusters/{cluster}/hotTablets/[a-zA-Z0-9_-]*
.
Property Value | |
---|---|
Type | Description |
string |
NodeCpuUsagePercent
public float NodeCpuUsagePercent { get; set; }
Output only. The average CPU usage spent by a node on this tablet over the start_time to end_time time range. The percentage is the amount of CPU used by the node to serve the tablet, from 0% (tablet was not interacted with) to 100% (the node spent all cycles serving the hot tablet).
Property Value | |
---|---|
Type | Description |
float |
StartKey
public string StartKey { get; set; }
Tablet Start Key (inclusive).
Property Value | |
---|---|
Type | Description |
string |
StartTime
public Timestamp StartTime { get; set; }
Output only. The start time of the hot tablet.
Property Value | |
---|---|
Type | Description |
Timestamp |
TableName
public string TableName { get; set; }
Name of the table that contains the tablet. Values are of the form
projects/{project}/instances/{instance}/tables/[_a-zA-Z0-9][-_.a-zA-Z0-9]*
.
Property Value | |
---|---|
Type | Description |
string |
TableNameAsTableName
public TableName TableNameAsTableName { get; set; }
Property Value | |
---|---|
Type | Description |
TableName |