更新时间:2023-07-20 GMT+08:00
分享

库表管理概述

库表管理主要包括如下功能:

DLI表和OBS表的区别

  • DLI表的数据存储在DLI服务内部,查询性能更好,适用于对时延敏感类的业务,如交互类的查询等。
  • OBS表的数据存储在OBS上,适用于对时延不敏感的业务,如历史数据统计分析等。

约束与限制

  • 数据库
    • “default”为内置数据库,不能创建名为“default”的数据库。
    • DLI支持创建的数据库的最大数量为50个。
  • 数据表
    • DLI支持创建的表的最大数量为5000个。
    • DLI支持创建表类型:
      • Managed:数据存储位置为DLI的表。
      • External:数据存储位置为OBS的表。
      • View:视图,视图只能通过SQL语句创建。
      • 跨源表:表类型同样为External。
    • 创建DLI表时不支持指定存储路径。
  • 数据导入
    • 仅支持将OBS上的数据导入DLI或OBS中。
    • 支持将OBS中CSV,Parquet,ORC,JSON和Avro格式的数据导入到在DLI中创建的表。
    • 将CSV格式数据导入分区表,需在数据源中将分区列放在最后一列。
    • 导入数据的编码格式仅支持UTF-8。
  • 数据导出
    • 只支持将DLI表(表类型为“Managed”)中的数据导出到OBS桶中,且导出的路径必须指定到文件夹级别。
    • 导出文件格式为json格式,且文本格式仅支持UTF-8。
    • 支持跨帐号导出数据,即B账户对A账户授权后,A账户拥有B账户OBS桶的元数据信息和权限信息的读取权限,以及路径的读写权限,则A账户可将数据导出至B账户的OBS路径中。

库表管理页面

库表管理页面显示用户创建所有的数据库,您可以查看所有者,表数量等信息。

表1 库表管理参数

参数

参数说明

数据库名称

  • 数据库名称只能包含数字、英文字母和下划线,但不能是纯数字,且不能以下划线开头。
  • 数据库名称大小写不敏感且不能为空。
  • 输入长度不能超过128个字符。

用户名

数据库所有者。

表数量

对应数据库中表的数量。

描述

创建数据库时,对数据库的描述。如果没有描述,则显示“--”。

企业项目

显示所属的企业项目。企业项目是一种云资源管理方式,企业项目管理服务提供统一的云资源按项目管理,以及项目内的资源管理、成员管理。

关于如何设置企业项目请参考《企业管理用户指南》。

操作

  • 权限管理:可查看“权限信息”,进行“授权”、“权限设置”和“回收用户权限”。
  • 表管理:可查看对应数据库下的表。具体描述请参见表管理页面
  • 创建表:在对应数据库中创建表。
  • 修改数据库:修改数据库的所有者。必须是相同账户下已存在的用户名。
  • 删除数据库:删除所选数据库。
  • 分配至项目:添加所属的企业项目。
  • 标签:添加/编辑标签。

表管理页面

在“数据管理”页面中,单击对应数据库名称或“操作”列中的“表管理”,可进入其表管理页面。

表管理页面显示用户在当前数据库中创建所有的表,您可以查看表类型,数据存储位置等信息。表列表默认按创建时间排列,创建时间最近的表显示在最前端。

表2 表管理参数

参数

参数说明

表名称

  • 表名称只能包含数字、英文字母和下划线,但不能是纯数字,且不能以下划线开头。
  • 表名称大小写不敏感且不能为空。
  • 表名称支持包含“$”符号。例如:$test。
  • 输入长度不能超过128个字符。

表类型

表的类型。包括以下三种类型:

  • Managed:数据存储位置为DLI的表。
  • External:数据存储位置为OBS的表。
  • View:视图。视图只能通过SQL语句创建。
    说明:

    视图中包含的表或视图信息不可被更改,如有更改可能会造成查询失败。

所有者

创建表的用户。

存储位置

包括DLI、OBS、View、CloudTable、CSS等数据存储位置。

表大小

表中数据的大小。只有Managed类型表会显示具体数值,其他类型表显示“--”。

数据源路径

  • 数据存储位置为OBS时,显示对应的OBS路径。
  • 数据存储位置为DLI和View时,显示“--”。
  • 数据存储位置为CloudTable、CSS等跨源服务时,显示其对应的URL。

创建时间

创建表的时间。

最后访问时间

最后对表进行操作的时间。

操作

  • 权限管理:可查看“权限信息”,进行“授权”、“权限设置”和“回收用户权限”。
  • 更多:
    • 删除:在对应数据库中删除表。
    • 修改所有者:修改表的所有者。必须是相同账户下已存在的用户名。
    • 导入:将存储在OBS桶中的数据导入至DLI表或OBS表。
    • 导出:仅支持将DLI表的数据导出至OBS桶中。
    • 表属性:可查看“元数据”和“预览”表中的数据。
分享:

    相关文档

    相关产品