本文为您介绍如何创建AnalyticDB for PostgreSQL表。
前提条件
- 您需要购买DataWorks标准版及以上版本,才可以绑定AnalyticDB for PostgreSQL计算引擎实例。
- 请根据业务需求新增独享调度资源组或自定义资源组,详情请参见新增和使用独享调度资源组或新增和使用自定义调度资源组。
绑定AnalyticDB for PostgreSQL引擎时,请选择新增的资源组并测试连通性通过,才可以创建AnalyticDB for PostgreSQL表。
- 您在工作空间配置页面绑定AnalyticDB for PostgreSQL引擎后,当前页面才会显示AnalyticDB for PostgreSQL目录。详情请参见创建并管理工作空间。
- 绑定计算引擎后,您还需要在数据地图页面采集AnalyticDB for PostgreSQL元数据。详情请参见采集AnalyticDB for PostgreSQL元数据。
操作步骤
- 进入数据开发页面。
- 登录DataWorks控制台。
- 在左侧导航栏,单击工作空间列表。
- 选择工作空间所在地域后,单击相应工作空间后的数据开发。
- 在数据开发页面,鼠标悬停至
图标,单击 。
您也可以打开相应的业务流程,右键单击AnalyticDB for PostgreSQL,选择 。 - 在新建表对话框中,输入表名。重要
- 表名的格式为schema_name.table_name。
- schema_name和table_name均以字母或下划线(_)开头,仅包含字母、数字或下划线(_),且长度不能超过63个字符。
- 如果绑定多个实例,则需要选择相应的引擎实例。
- 单击提交,进入表的编辑页面。该页面上方为您展示在新建表对话框中,配置的表名和引擎实例。
- 在基本属性区域,配置各项参数。
名称 描述 一级主题 新建表所处的一级目标文件夹名称。 说明 一级、二级主题仅仅是DataWorks上文件夹的摆放形式,目的是为了您能更好地管理您的表。二级主题 新建表所处的二级目标文件夹名称。 新建主题 单击新建主题,进入主题管理页面,您可以在该页面创建一级主题、二级主题。 新建主题后,单击
图标。
描述 针对新建表的描述。 - 在物理模型设计区域,配置各项参数。
名称 描述 层级选择 通常分为ODS、CDM和ADS三个层级,您可以自定义层级名称。 关于物理层级的相关信息请参见数仓分层。
物理分类 包括基础业务层、高级业务层和其它,您可以自定义分类名称。 说明 物理分类仅为方便您的管理,不涉及底层实现。新建层级 如果您需要新建层级和物理分类,请单击新建层级,在层级管理页面进行添加。新建成功后,单击 图标。
- 在AnalyticDB for PostgreSQL表设计区域,配置各项参数。AnalyticDB for PostgreSQL表设计包括列信息设置、索引设置、分布键设计和分区表设计(可选)。
分类 名称 描述 列信息设置 新增列 单击后,请设置字段的相关信息。 名称 输入字段的名称。 字段类型 选择字段的类型。 长度设置 仅部分字段类型可以自定义设置长度。 默认值 输入字段的默认值。 是否允许为空 设置该字段是否允许为空。 是否是主键 设置该字段是否为主键。 是否是外键 设置该字段是否为外键。 操作 - 对于新增的列,您可以进行保存、取消、删除、上移和下移等操作。
- 对于已有的列,您可以进行修改、删除、上移和下移等操作。
索引设置 新增列 单击后,请设置索引的相关信息。 索引名称 输入索引的名称,请确保索引名称的唯一性。 包含列 单击编辑,在至少选择一项索引对话框,单击+,会显示之前已设置的列信息。 从列信息列表,选择要添加的列,单击保存。
索引类型 包括普通索引、主键索引和唯一索引。 索引方式 包括树索引、位图索引和gist索引。 操作 - 对于新增的索引,您可以进行保存、取消、删除、上移和下移等操作。
- 对于已有的索引,您可以进行修改、删除、上移和下移等操作。
分布键设计 包括Hash分布(推荐)、复制表模式和随机分布(不推荐)。 以Hash分布(推荐)为例,单击新增列,从名称列表,选择相应的列。该列的信息会自动显示,单击保存。 更多详情请参见该表格中的列信息设置。
分区表设计(可选) 分区表设计(可选) 您可以在该页签自行设计分区表,详情请参见表分区定义。 - 分别单击提交到开发环境和提交到生产环境。如果您使用的是简单模式的工作空间,仅需要单击提交到生产环境。
- 在提交变更对话框中,确认建表语句无误后,从选择资源组下拉列表中,选择需要的资源组,单击确认执行。说明
- 仅支持选择独享调度资源组或自定义调度资源组。
- 此处选择的资源组需要和绑定计算引擎时通过测试连通性的资源组保持一致。