本文为您介绍如何创建MaxCompute表。

前提条件

您在工作空间配置页面添加MaxCompute引擎后,当前页面才会显示MaxCompute目录。详情请参见配置工作空间

操作步骤

  1. 进入数据开发页面。
    1. 登录DataWorks控制台
    2. 在左侧导航栏,单击工作空间列表
    3. 选择工作空间所在地域后,单击相应工作空间后的进入数据开发
  2. 鼠标悬停至新建图标,单击MaxCompute >
    您也可以打开相应的业务流程,右键单击MaxCompute,选择新建 >
  3. 新建表对话框中,输入表名,单击提交,进入表的编辑页面。
    注意
    • 表名不能超过64个字符,且必须以字母开头,不能包含中文或特殊字符。
    • 如果绑定多个实例,则需要选择MaxCompute引擎实例
  4. 基本属性区域,配置各项参数。
    基本属性
    名称 描述
    中文名 MaxCompute表的中文名称。
    一级主题 新建表所处的一级目标文件夹名称。
    说明 一级、二级主题仅仅是DataWorks上文件夹的摆放形式,目的是为了您能更好地管理您的表。
    二级主题 新建表所处的二级目标文件夹名称。
    新建主题 单击新建主题,进入主题管理页面,您可以在该页面创建一级主题、二级主题。

    新建主题后,单击刷新图标,即可同步新建的主题。

    描述 对新建表进行简单描述。
  5. 创建表。
    您可以通过以下两种方式创建表:
    • 使用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),则一个或自填一个日期格式,常用格式为yyyymmddyyyy-mm-dd
      日期分区粒度 支持的分区粒度包括秒、分、时、日、月、季度和年。创建分区的粒度根据需要填写,如果需要填写多个分区粒度,则默认粒度越大,分区等级越高。例如,同时存在日、时、月三个分区,多级分区关系是一级分区(月),二级分区(日),三级分区(时)。
      删除 可以删除一个分区。如果删除已创建的表的分区,会要求删除当前已经创建的表,再新建一张同名表。生产环境中禁止该操作。
  6. 分别单击提交到开发环境提交到生产环境
    如果您使用的是简单模式的工作空间,仅需要单击提交到生产环境
    名称 描述
    从开发环境加载 如果该表已经提交到开发环境,该按钮会高亮显示。单击后,开发环境已经创建的表信息会覆盖当前的页面信息。
    说明 仅MaxCompute表支持该功能。
    提交到开发环境 请确认当前编辑页面的必填项是否已经填写完整。如果有遗漏会禁止提交。
    从生产环境加载 已经提交到生产环境的表的详细信息会覆盖当前页面。
    说明 仅MaxCompute表支持该功能。
    提交到生产环境 提交后,会在生产环境的工作空间创建该表。

后续步骤

新建表成功后,您可以进行查询、修改和删除等操作,详情请参见管理表