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