Skip to main content

ALTER COLOCATE GROUP

Description

This statement is used to modify the properties of a Colocation Group.

Syntax

ALTER COLOCATE GROUP  [<database>.] <group_name>
SET (
<property_list>
);

Required Parameters

1. <group_name>

Specify the name of the colocate group to be modified.

2.<property_list>

property_list is a property of the colocation group, and currently only supports modifying replication_num and replication_allocation. After modifying these two properties of the colocation group, simultaneously change the properties default.replication_allocation, dynamic.replication_allocation, and replication_allocation of the existing partitions of the group's tables to be the same as it.

Optional Parameters

1. <database>

Specify the database to which the colocate group to be modified belongs.

Note:

  1. If the colocate group is global, that is, its name starts with global, then it does not belong to any Database

Access Control Requirements

Requires ADMIN permissions.

Examples

  1. Modify the replica number of a global group, and set "colocate_with" = "__global__foo" when creating the table.
ALTER COLOCATE GROUP __global__foo
SET (
"replication_num"="1"
);
  1. Modify the replica number of a non-global group, and set "colocate_with" = "bar" when creating the table, and the table belongs to Database example_db.
ALTER COLOCATE GROUP example_db.bar
SET (
"replication_num"="1"
);