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

前提条件

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

操作步骤

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

      编辑好建表语句后,单击生成表结构,即可自动填充基本属性、物理模型设计、表结构设计中的相关内容。

    • 使用图形界面创建表。
      如果不适用于DDL模式建表,您也可以使用图形界面直接建表,参数说明如下。
      分类 名称 描述
      物理模型设计 分区类型 包括分区表非分区表
      生命周期 MaxCompute的生命周期功能。如果选中生命周期,请在选择生命周期(日)中输入一个数字表示天数,该表(或分区)超过设置的天数,会清除未更新的数据。
      层级 通常分为ODS、CDM和ADS三个层级,您可以自定义层级名称。

      关于物理层级的相关信息请参见数仓分层

      物理分类 包括基础业务层、高级业务层和其它,您可以自定义分类名称。
      单击新建层级,跳转至层级管理页面,即可在此新增表层级和表物理分类。
      说明 物理分类仅为方便您的管理,不涉及底层实现。
      表结构设计 字段英文名 字段英文名,由字母、数字和下划线组成。
      中文名 字段的中文名称。
      字段类型 MaxCompute数据类型,仅支持STRING、BIGINT、DOUBLE、DATETIME和BOOLEAN类型,详情请参见数据类型
      描述 字段的详细描述。
      主键 勾选表示该字段是主键,或者是联合主键的其中一个字段。
      添加字段 新增一列字段。
      删除字段 删除已经创建的字段。
      说明 已经创建的表,删除字段重新提交时,会要求删除当前表,再去建一张同名表,在生产环境中禁止该操作。
      上移 调整未创建的表的字段顺序。如果为已经创建的表调整字段顺序,会要求删除当前已经创建的表,再新建一张同名表。生产环境中禁止该操作。
      下移 上移操作。
      添加分区 可以给当前的表新建一个分区。如果为已经创建的表添加分区,会要求删除当前已经创建的表,再新建一张同名表。生产环境中禁止该操作。
      删除分区 可以删除一个分区。如果删除已创建的表的分区,会要求删除当前已经创建的表,再新建一张同名表。生产环境中禁止该操作。
      操作 包括针对新增字段的确认提交和删除。
      分区字段设计
      说明 当物理模型设计选择分区表后才显示分区字段设计。
      字段类型 建议统一采用STRING类型。
      日期分区格式 如果该分区字段是日期含义(尽管数据类型可能是STRING),则一个或自填一个日期格式,常用格式为yyyymmddyyyy-mm-dd
      日期分区粒度 支持的分区粒度包括秒、分、时、日、月、季度和年。创建分区的粒度根据需要填写,如果需要填写多个分区粒度,则默认粒度越大,分区等级越高。例如,同时存在日、时、月三个分区,多级分区关系是一级分区(月),二级分区(日),三级分区(时)。
  8. 分别单击提交到开发环境提交到生产环境
    如果您使用的是简单模式的工作空间,仅需要单击提交到生产环境
    名称 描述
    从开发环境加载 如果该表已经提交到开发环境,该按钮会高亮显示。单击后,开发环境已经创建的表信息会覆盖当前的页面信息。
    说明 仅MaxCompute表支持该功能。
    提交到开发环境 请确认当前编辑页面的必填项是否已经填写完整。如果有遗漏会禁止提交。
    从生产环境加载 已经提交到生产环境的表的详细信息会覆盖当前页面。
    说明 仅MaxCompute表支持该功能。
    提交到生产环境 提交后,会在生产环境的工作空间创建该表。

后续步骤

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