COPY TABLET
描述
该语句用于为指定的 tablet 制作快照,主要用于本地加载 tablet 来复现问题。
语法:
ADMIN COPY TABLET tablet_id PROPERTIES("xxx");
说明:
该命令需要 ROOT 权限。
PROPERTIES 支持如下属性:
-
backend_id:指定副本所在的 BE 节点的 id。如果不指定,则随机选择一个副本。
-
version:指定快照的版本。该版本需小于等于副本的最大版本。如不指定,则使用最大版本。
-
expiration_minutes:快照保留时长。默认为 1 小时。超时后会自动清理。单位分钟。
结果展示如下:
TabletId: 10020
BackendId: 10003
Ip: 192.168.10.1
Path: /path/to/be/storage/snapshot/20220830101353.2.3600
ExpirationMinutes: 60
CreateTableStmt: CREATE TABLE `tbl1` (
`k1` int(11) NULL,
`k2` int(11) NULL
) ENGINE=OLAP
DUPLICATE KEY(`k1`, `k2`)
DISTRIBUTED BY HASH(k1) BUCKETS 1
PROPERTIES (
"replication_num" = "1",
"version_info" = "2"
);
- TabletId: tablet id
- BackendId: BE 节点 id
- Ip: BE 节点 ip
- Path: 快照所在目录
- ExpirationMinutes: 快照过期时间
- CreateTableStmt: tablet 对应的表的建表语句。该语句不是原始的建表语句,而是用于之后本地加载 tablet 的简化后的建表语句。
示例
-
对指定 BE 节点上的副本做快照
ADMIN COPY TABLET 10010 PROPERTIES("backend_id" = "10001");
-
对指定 BE 节点上的副本,做指定版本的快照
ADMIN COPY TABLET 10010 PROPERTIES("backend_id" = "10001", "version" = "10");
关键词
ADMIN, COPY, TABLET