文档首页 > > 工具指南> Data Studio数据库集成开发工具> 表管理> 创建分区表> 概述

概述

分享
更新时间: 2019/08/09 11:20

分区是指根据特定方案将逻辑上的一个大表分成较小的物理片区。基于该逻辑的表称为分区表,物理片区称为分区。数据不存储在较大的逻辑分区表上,而是这些较小的物理分区上。

执行以下步骤在数据库中定义表:

  1. 在“对象浏览器”窗格中,右键单击“普通表”,选择“创建分区表”。
  2. 定义基本表信息,如表名称、表空间、表类型等。详情请参见基本信息
  3. 定义列相关信息,如列名、数据类型模式、数据类型、列约束等。详情请参见定义列
  4. 选择表数据分布信息。详情请参见更改分区顺序
  5. 为不同约束类型定义列约束。约束类型包含主键(PRIMARY KEY)、唯一(UNIQUE)、检查(CHECK)。详情请参见定义表约束
  6. 定义表索引信息,如索引名称、访问方法、表空间等。详情请参见定义索引
  7. 定义表的分区信息,如分区名称、分区列、分区值等。详情请参见定义分区

    在“SQL预览”页签,可以查看输入所自动生成的SQL查询。详情请参见SQL 预览

基本信息

提供以下信息创建表:

有关填写以下字段的详情,请参见提供基本信息

  • 表名
  • 模式
  • 表空间
  • 选项
  • 表描述

有关填写其他字段的详情,请参见如下内容:

  1. 从“表存储方式”中选择表存储方式。

    说明:

    如果表存储方式选择为ORC,则会创建一个HDFS分区表。

  2. 在“ORC版本”中输入ORC版本号。该字段仅适用于HDFS分区表。
  3. 提供有关表的基本信息后,单击“下一步”以定义表的列信息。

    下表列出了每个分区表支持的字段:

    表1 支持的字段

    字段名

    行分区

    列分区

    ORC分区

    表空间

    普通

    普通

    HDFS

    表类型

    如果不存在

    带OIDS

    填充因子

定义列

有关定义列的详情,请参见定义列

下表列出了每个分区类型表的支持字段:

表2 支持的字段

字段名

行分区

列分区

ORC分区

阵列维度

数据类型

非空

默认

唯一

检查

更改分区顺序

您可以根据表中的要求更改分区顺序。要更改顺序,请选择所需的分区,然后单击“向上”或“向下”。

SQL 预览

请参见SQL预览

编辑分区

执行以下步骤编辑分区:

  1. 选择所需分区。
  2. 单击“编辑”。
  3. 根据需要编辑分区详细信息,然后单击“更新”以保存更改。

    说明:

    用户完成编辑操作并保存更改后,方可继续其他操作。

删除分区

执行以下步骤删除分区:

  1. 选择所需分区。
  2. 单击“删除”。

定义分区

下表列出了各分区类型表支持的字段/选项:

表3 支持的字段/选项

字段/选项名

行分区

列分区

ORC分区

分区类型

按范围

按范围

按值

分区名

分区值

表空间

普通

普通

按照以下步骤定义表的分区:

  1. 一般”页签中,如果“表存储方式”选择为“ROW”或“COLUMN”,则“分区类型”区域会显示“By Range”。如果“表存储方式”选择为“ORC”,则“分区类型”区域会显示“By Values”。
  2. 从“可用列”区域选择用于定义分区的列,单击

    该列会移动到“分区列”区域。

    说明:
    • 如果“表存储方式”选择为“ROW”或“COLUMN”,则仅能选择一列用于分区。
    • 如果“表存储方式”选择为“ORC”,则最多可选择四列用于分区。
    • 最多可选择4列用于定义分区。

  3. 在“分区名称”中输入分区的名称。
  4. 单击“分区值”旁的

    1. 在“”列中输入要对表进行分区的值。
    2. 单击“确定”。

  5. 从“表空间”中选择表空间名。

    说明:

    “分区名称”、“分区值”、“表空间”和“分区”对ORC分区表不可用。

  6. 输入分区的所有信息后,单击“添加”。
  7. 定义所有分区后,单击“下一步”。

您可以对行或列分区表的已有分区执行以下操作。以下操作不适用于ORC分区表:

删除分区

编辑分区

定义索引

有关索引定义详情,请参见定义索引

表4 支持的字段/选项

字段/选项名

行分区

列分区

ORC分区

唯一索引

btree

gin

gist

hash

psort

spgist

表空间

普通

普通

填充因子

用户自定义表达式

部分索引

定义表约束

有关定义表约束的详情,请参见定义表约束

表5 支持的字段/选项

选项名

分区

列分区

ORC分区

Check

Unique

Primary Key

选择数据分布

有关选择分布类型的详情,请参见选择数据分布类型

表6 支持的字段/选项

选项名

行分区

列分区

ORC分区

默认分布

Hash

Replication

分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

跳转到云社区