PhyTable

PhyTable数据类型定义,表示全局表中物理表详细信息列表。

数据结构

message PhyTable {
  required string regionId = 1;
  required string instanceName = 2;
  required string tableName = 3;
  required bool writable = 4;

  optional PhyTableStatus status = 5;
  optional int64 statusTimestamp = 6;
  optional string tableId = 7;
  optional int32 tableHashKey = 8;
  optional string endpoint = 9;
  optional SyncStage stage = 10;
  optional int64 metaVersion = 11;
  optional bool isFailed = 12;
  optional string message = 13;
  optional string role = 14;
  optional int64 rpoNanos = 15;
}

名称

类型

描述

regionId

string

物理表所在地域ID。

instanceName

string

物理表所在实例名称。

tableName

string

物理表名称。

writable

bool

是否可写。

status

PhyTableStatus

物理表状态。

statusTimestamp

int64

状态更新时间戳,单位为毫秒。

tableId

string

物理表ID。

tableHashKey

int32

当前表在全局表中的副本ID。

endpoint

string

物理表访问地址。

stage

SyncStage

数据同步阶段。

metaVersion

int64

元数据版本号。

isFailed

bool

是否处于失败状态。取值为true表示处于失败状态。

message

string

物理表状态附加信息(例如失败原因)。

在创建、绑定或解绑全局表时,如果处理过程失败IsFailed,会显示具体原因。

role

string

物理表在服务模式中的角色。可选值如下:

  • primary:主表,主备模式时显示。

  • secondary:备表,主备模式时显示。

  • primary_eligible:备表,具备主资质,主备模式时显示。

  • peer:对等表,多写模式时显示。

rpoNanos

int64

物理表当前数据的RPO(约等于同步延迟),是Instant纳秒时间戳。单位为纳秒。

取系统默认时区后,可显示为字符串,类似于2025-06-04 17:41:14