本文为您介绍如何创建MaxCompute表。
操作步骤
- 进入数据开发页面。
- 登录DataWorks控制台。
- 在左侧导航栏,单击工作空间列表。
- 选择工作空间所在地域后,单击相应工作空间后的数据开发。
- 鼠标悬停至
图标,单击新建表 > MaxCompute > 表。
您也可以打开相应的业务流程,右键单击MaxCompute,选择新建表。 - 在新建表对话框中,选择路径,输入名称,单击新建,进入表的编辑页面。 注意
- 表名不能超过100个字符,且必须以字母开头,不能包含中文或特殊字符。
- 如果绑定多个实例,则需要选择MaxCompute引擎实例。
- 在基本属性区域,配置各项参数。
名称 描述 中文名 MaxCompute表的中文名称。 一级主题 新建表所处的一级目标文件夹名称。 说明 一级、二级主题仅仅是DataWorks上文件夹的摆放形式,目的是为了您能更好地管理您的表。二级主题 新建表所处的二级目标文件夹名称。 新建主题 单击新建主题,进入主题管理页面,您可以在该页面创建一级主题、二级主题。 新建主题后,单击
图标,即可同步新建的主题。
描述 对新建表进行简单描述。 - 创建表。 您可以通过以下两种方式创建表:
- 使用DDL模式创建表。
单击工具栏中的DDL模式,在对话框中输入建表语句,单击生成表结构,即可自动填充物理模型设计、表结构设计中的相关内容。建表语句的详情请参见标准的建表语句。
- 使用图形界面创建表。
如果不适用于DDL模式建表,您也可以使用图形界面直接建表。
分类 参数 描述 物理模型设计 分区类型 包括分区表和非分区表。 生命周期 MaxCompute的生命周期功能。如果选中生命周期,请在选择生命周期(日)中输入一个数字表示天数,该表(或分区)超过设置的天数,会清除未更新的数据。 层级 通常分为ODS、CDM和ADS三个层级,您可以自定义层级名称。 物理分类 包括基础业务层、高级业务层和其它,您可以自定义分类名称。 单击新建层级,进入表管理页面,单击层级管理,即可新增表层级和表物理分类。说明 物理分类仅为方便您的管理,不涉及底层实现。表结构设计 添加字段 单击添加字段,配置字段信息后,单击保存,即可新增一个字段。 上移 调整未创建的表的字段顺序。如果为已经创建的表调整字段顺序,会要求删除当前已经创建的表,再新建一张同名表。生产环境中禁止该操作。 下移 字段英文名 字段英文名,由字母、数字和下划线(_)组成。 字段中文名 字段的中文名称。 字段类型 MaxCompute数据类型,支持TINYINT、SMALLINT、INT、BIGINT、FLOAT、DOUBLE、DECIMAL、VARCHAR、CHAR、STRING、BINARY、DATETIME、DATE、TIMESTAMP、BOOLEAN、ARRAY、MAP和STRUCT。详情请参见数据类型。 长度/设置 当选择的字段类型需要设置长度时,请在文本框中进行配置。 描述 对字段进行描述。 主键 勾选表示该字段是主键,或者是联合主键的其中一个字段。 编辑 单击已保存字段后的编辑,修改当前字段的配置,并单击保存。 删除 删除已经创建的字段。 说明 已经创建的表,删除字段重新提交时,会要求删除当前表,再去建一张同名表,在生产环境中禁止该操作。分区字段设计 说明 当物理模型设计选择分区表后才显示分区字段设计。添加分区 如果您在物理模型设计区域,设置分区类型为分区表,则需要配置分区。 您可以为当前表新建一个分区。如果为已经创建的表添加分区,会要求删除当前已经创建的表,再新建一张同名表。生产环境中禁止该操作。
字段类型 建议统一采用STRING类型。 日期分区格式 如果该分区字段是日期含义(尽管数据类型可能是STRING),则一个或自填一个日期格式,常用格式为yyyymmdd、yyyy-mm-dd。 日期分区粒度 支持的分区粒度包括秒、分、时、日、月、季度和年。创建分区的粒度根据需要填写,如果需要填写多个分区粒度,则默认粒度越大,分区等级越高。例如,同时存在日、时、月三个分区,多级分区关系是一级分区(月),二级分区(日),三级分区(时)。 删除 可以删除一个分区。如果删除已创建的表的分区,会要求删除当前已经创建的表,再新建一张同名表。生产环境中禁止该操作。
- 使用DDL模式创建表。
- 分别单击提交到开发环境和提交到生产环境。如果您使用的是简单模式的工作空间,仅需要单击提交到生产环境。
名称 描述 从开发环境加载 如果该表已经提交到开发环境,该按钮会高亮显示。单击后,开发环境已经创建的表信息会覆盖当前的页面信息。 说明 仅MaxCompute表支持该功能。提交到开发环境 请确认当前编辑页面的必填项是否已经填写完整。如果有遗漏会禁止提交。 从生产环境加载 已经提交到生产环境的表的详细信息会覆盖当前页面。 说明 仅MaxCompute表支持该功能。提交到生产环境 提交后,会在生产环境的工作空间创建该表。