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

前提条件

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

操作步骤

  1. 登录DataWorks控制台,单击相应工作空间后的进入数据开发
  2. 鼠标悬停至新建,单击MaxCompute >
    您也可以打开相应的业务流程,右键单击MaxCompute,选择新建 >
  3. 新建表对话框中,输入表名,单击提交
  4. 设置表的基本属性。
    基本属性
    参数 描述
    中文名 表的中文名称。
    一级主题 新建表所处的一级目标文件夹名称。
    说明 一级、二级主题仅仅是DataWorks上文件夹的摆放形式,目的是为了您能更好地管理您的表。
    二级主题 新建表所处的二级目标文件夹名称。
    新建主题 单击新建主题,跳转至主题管理页面,您可以在该页面创建一级主题、二级主题。
    描述 针对新建表的描述。
  5. 创建表。
    您可以通过以下两种方式创建表:
    • 使用DDL模式创建表。
      单击DDL模式,在对话框中输入标准的建表语句新建表

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

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

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

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

后续步骤

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