全部产品
分析型数据库

3.2 创建和修改表组

更新时间:2017-06-07 13:26:11   分享:   

在第一章中,我们已经介绍了如何通过DMS界面创建和修改表组,本节中,我们详细描述如何通过DDL来创建和修改表组以及表组各属性的含义。

创建表组时,我们提交如下SQL:

  1. create tablegroup db_name.tablegroup_name options(minRedundancy=2 executeTimeout=30000);

其中db_name为数据库名称,tablegroup_name为表组名称(不能和现有表组重叠)。

options部分为可选项:minRedundancy表示该表组的副本数,默认为2,可配置为1、2、4、8。需要注意的是,如果将一个表组配置为1副本,那么这个表组中的表在数据导入时会有不可用的时间。而将表组副本数配置为4或更高,可以一定程度的增加分析型数据库的最大承受的QPS,但是数据存储费用也会相应增加。在绝大部分情况下,不推荐修改任何表组默认配置。

executeTimeout表示该表组的全局Query超时时间,默认为30000,单位毫秒。

当我们需要删除一个表组时,我们可以提交如下SQL:

  1. drop tablegroup db_name.tablegroup_name;

注意,仅允许删除没有任何表的空表组,维度表组不允许删除。

当我们需要修改表组的两个属性中的任何一个时,我们可以提交如下SQL:

  1. alter tablegroup db_name.tablegroup_name key=value;

其中key为属性名,value为新的属性值。需要注意的是,minRedundancy修改后需要下次装载数据时才会生效。

本文导读目录
本文导读目录
以上内容是否对您有帮助?