HG_CREATE_TABLE_GROUP

HG_CREATE_TABLE_GROUP函数用于创建新的Table Group,及指定新建Table Group的Shard Count。本文将为您介绍在Hologres中HG_CREATE_TABLE_GROUP函数的具体用法。

使用限制

  • 仅Hologres V0.10 及以上版本支持HG_CREATE_TABLE_GROUP函数。
  • 仅实例的Superuser和数据库的Owner可以调用HG_CREATE_TABLE_GROUP函数。

命令语法

在Hologres中使用HG_CREATE_TABLE_GROUP函数的语法如下。
CALL HG_CREATE_TABLE_GROUP ( 'table_group_name', shard_count );
参数说明如下表所示。
参数说明
table_group_nameTable Group名称。
shard_countShard数,只能取整数,建议取值范围为5~150。Shard数的推荐值请参见实例规格概述

使用示例

创建一个名称为TG10Shard Count10的Table Group,命令如下。
CALL HG_CREATE_TABLE_GROUP( 'TG10', 10 );

其他相关命令

  • 创建一个名称为tbl的表,指定此表隶属于名称为TG10的Table Group,命令如下。
    说明 创建表时,如果不指定表隶属于某个Table Group,则使用默认Table Group。
    begin;
    create table tbl(colA text, colB text);
    call set_table_property('tbl','table_group','TG10');
    commit;
  • 将名称为TG10的Table Group设置为数据库默认Table Group,命令如下。
    hg_update_database_property('default_table_group','TG10');