维表创建与管理

维表功能支持您使用可视化的方式创建MaxCompute生产表并导入本地数据,您还可以在表格中直接修改MaxCompute表中的数据。

重要

DataWorks不再推荐使用该功能,推荐您使用数据上传以获得更完善的能力。

前提条件

使用限制

  • 需要拥有DataWorks工作空间的空间管理员、项目所有者或开发角色,才可以创建维表。详情请参见为工作空间添加空间成员

  • 通过维表创建的MaxCompute表的字段均为STRING类型。如果使用其它类型的字段,无法使用维表创建,请在数据开发页面执行DDL语句创建表。详情请参见标准的建表语句

  • 分享维表限制:可指定的最大可编辑人数和可阅读人数因版本而异。

    功能点/版本

    基础版

    标准版

    专业版

    企业版

    最大可编辑人数

    0

    3

    5

    10

    最大可阅读人数

    0

    10

    20

    30

进入维表列表页

数据分析页面,单击进入数据分析。单击左侧菜单栏的维表图标,进入维表列表页面。

创建维表

  1. 维表页面,单击新建维表下的新建图标。

  2. 新建维表对话框中,配置各项参数。也可通过DDL方式进行导入。

    参数

    描述

    MaxCompute项目空间

    请选择维表对应的MaxCompute项目空间。

    表名

    维表的名称。此处创建的表会同步为MaxCompute生产表。

    表描述

    对表的用途、性质等进行补充说明。

    字段

    添加表的字段名字段描述字段类型仅支持STRING类型。

    生命周期

    指表数据从最后一次更新的时间算起,在经过指定的时间后没有变动,则此表将被MaxCompute自动回收。

  3. 选中 我已知晓此风险并确认作为此表owner,对后续此表的变更负责,单击确认,即可进入维表的编辑页面查看和管理维表信息。

    数据分析的MaxCompute表维护在生产环境中,所以表的创建者需要对表的创建和后续维护负责。

导入数据至维表

创建完成维表后,可以在维表中直接写入数据,也可以导入电子表格、本地CSV文件和Excel文件的数据至维表,为后续数据分析做准备。

  1. 维表页面,单击全部维表下相应的文件名,进入维表的编辑页面。

  2. 在维表的编辑页面,单击右上方的开始编辑,您便可以导入数据。

    如编辑前已单击开始编辑,重新进入时可直接导入数据。
  3. 导入对话框中,单击需要导入的文件类型,配置相应的参数。

    重要

    维表仅支持STRING类型的数据。如果导入的数据中存在非STRING类型,会被自动转义为STRING类型。

    • 电子表格

      参数

      描述

      电子表格

      电子表格下拉列表中,选中需要导入的电子表格名称。

      Sheet

      Sheet下拉列表中,选中该电子表格中需要导入的Sheet页。

      数据预览

      预览需要导入的数据,可选中或取消首行为字段名

      字段映射

      设置维表字段数据列的映射关系。

      导入数据方式

      包括追加覆盖

    • 本地CSV文件

      参数

      描述

      文件

      单击选择文件,选中需要导入的本地CSV文件,单击打开

      原始字符集

      包括UTF-8GBK。如果出现乱码,可切换字符集。

      分隔符

      包括行和列:

      • 行分隔符包括\r\n\n\r

      • 列分隔符包括,\t

      如果无法正确分隔单元格的数据,可切换分隔符。

      数据预览

      预览需要导入的数据,可选中或取消首行为字段名

      字段映射

      设置维表字段数据列的映射关系。

      导入数据方式

      包括追加覆盖

    • 本地Excel文件

      参数

      描述

      文件

      单击选择文件,选中需要导入的本地Excel文件,单击打开

      Sheet

      Sheet下拉列表中,选择需要导入的Sheet页。

      数据预览

      预览需要导入的数据,可选中或取消首行为字段名

      字段映射

      设置维表字段数据列的映射关系。

      导入数据方式

      包括追加覆盖

  4. 单击确定

  5. 单击页面右上方的保存,MaxCompute表中的数据会被同步修改。

    保存维表后,可使用版本对比功能检查修改操作是否符合预期,避免误操作。

编辑维表

您无需编写SQL代码,在维表的编辑页面进行可视化编辑,即可修改通过维表创建的MaxCompute表的信息。

  1. 维表页面,单击全部维表下相应的文件名,进入维表的编辑页面。

  2. 在维表的编辑页面,查看和修改维表的信息。

    • 查看维表信息:可在页面左侧查看MaxCompute生产表的MaxCompute项目空间表名表描述生命周期维表信息

    • 修改维表信息:可单击修改字段设置,在修改字段设置维表对话框中,修改表描述生命周期,并可以添加字段。修改设置

      页面右侧以表格形式为您展示MaxCompute表的所有数据,第一行为字段名。可直接双击单元格,修改某个字段对应某行的内容。

  3. 单击页面右上方的保存,即可对MaxCompute表生效。

    保存维表后,可查看MaxCompute表的所有数据。您也可以单击右上方的版本对比,在与上个版本的差异对话框中进行查看。

分享维表

如果需要多人协同编辑维表,可分享相应维表并赋予对方编辑的权限。

重要

租户管理员、租户安全管理员、授权空间管理员角色的RAM用户可以进入安全中心 > 安全策略 > 数据查询与分析管控 > 查询结果管控开启允许分享维表,详情请参见数据查询与分析管控

  1. 维表页面,单击全部维表下相应的文件名,进入维表的编辑页面。

  2. 在维表的编辑页面,单击右上方的分享,设置相应的分享方式。

    可通过以下方式分享维表:

    • 通过链接分享:指定可编辑、可阅读成员后,单击复制链接,发送链接至需要分享的人员即可。

    • 指定可编辑人员:如果需要指定人员具备编辑该维表的权限,请单击指定可编辑人员 > 添加。在对话框中输入需要分享的成员并选中,单击确认

      说明

      可指定的最大可编辑人数因版本而异,具体可参见使用限制

    • 以下成员,可阅读:如果需要指定人员具备阅读该维表的权限,请单击以下成员,可阅读 > 添加。在对话框中输入需要分享的成员并选中,单击确认

      说明

      可指定的可阅读人数因版本而异,具体可参见使用限制

    分享成功后,发送链接给对方,对方可以通过链接进行访问。您还可以返回维表页面,查看分享给我的维表。

查看和管理维表

  1. 维表页面的全部维表区域,查看我创建的分享给我的维表列表。

    您也可以分享维表给指定成员。

  2. 单击文件名或相应维表后的编辑图标,即可进入该维表的编辑页面。您还可以在该页面对维表进行以下管理:

    • 转交:单击相应文件后的转交图标,在转交对话框中,输入需要转交的对象并选中,单击确定

    • 删除:单击相应文件后的删除图标,在删除对话框中,单击确定