ADMIN-COPY-TABLET

Name

ADMIN COPY TABLET

Description

This statement is used to make a snapshot for the specified tablet, mainly used to load the tablet locally to reproduce the problem.

syntax:

  1. ADMIN COPY TABLET tablet_id PROPERTIES("xxx");

Notes:

This command requires ROOT privileges.

PROPERTIES supports the following properties:

  1. backend_id: Specifies the id of the BE node where the replica is located. If not specified, a replica is randomly selected.

  2. version: Specifies the version of the snapshot. The version must be less than or equal to the largest version of the replica. If not specified, the largest version is used.

  3. expiration_minutes: Snapshot retention time. The default is 1 hour. It will automatically clean up after a timeout. Unit minutes.

The results are shown below:

  1. TabletId: 10020
  2. BackendId: 10003
  3. Ip: 192.168.10.1
  4. Path: /path/to/be/storage/snapshot/20220830101353.2.3600
  5. ExpirationMinutes: 60
  6. CreateTableStmt: CREATE TABLE `tbl1` (
  7. `k1` int(11) NULL,
  8. `k2` int(11) NULL
  9. ) ENGINE=OLAP
  10. DUPLICATE KEY(`k1`, `k2`)
  11. DISTRIBUTED BY HASH(k1) BUCKETS 1
  12. PROPERTIES (
  13. "replication_num" = "1",
  14. "version_info" = "2"
  15. );
  • TabletId: tablet id
  • BackendId: BE node id
  • Ip: BE node ip
  • Path: The directory where the snapshot is located
  • ExpirationMinutes: snapshot expiration time
  • CreateTableStmt: The table creation statement for the table corresponding to the tablet. This statement is not the original table-building statement, but a simplified table-building statement for later loading the tablet locally.

Example

  1. Take a snapshot of the replica on the specified BE node

    1. ADMIN COPY TABLET 10010 PROPERTIES("backend_id" = "10001");
  2. Take a snapshot of the specified version of the replica on the specified BE node

    1. ADMIN COPY TABLET 10010 PROPERTIES("backend_id" = "10001", "version" = "10");

Keywords

  1. ADMIN, COPY, TABLET

Best Practice