库表管理概述
库表管理主要包括如下功能:
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路径中。
库表管理页面
库表管理页面显示用户创建所有的数据库,您可以查看所有者,表数量等信息。
参数 |
参数说明 |
---|---|
数据库名称 |
|
用户名 |
数据库所有者。 |
表数量 |
对应数据库中表的数量。 |
描述 |
创建数据库时,对数据库的描述。如果没有描述,则显示“--”。 |
企业项目 |
显示所属的企业项目。企业项目是一种云资源管理方式,企业项目管理服务提供统一的云资源按项目管理,以及项目内的资源管理、成员管理。 关于如何设置企业项目请参考《企业管理用户指南》。 |
操作 |
|
表管理页面
在“数据管理”页面中,单击对应数据库名称或“操作”列中的“表管理”,可进入其表管理页面。
表管理页面显示用户在当前数据库中创建所有的表,您可以查看表类型,数据存储位置等信息。表列表默认按创建时间排列,创建时间最近的表显示在最前端。
参数 |
参数说明 |
---|---|
表名称 |
|
表类型 |
表的类型。包括以下三种类型:
|
所有者 |
创建表的用户。 |
存储位置 |
包括DLI、OBS、View、CloudTable、CSS等数据存储位置。 |
表大小 |
表中数据的大小。只有Managed类型表会显示具体数值,其他类型表显示“--”。 |
数据源路径 |
|
创建时间 |
创建表的时间。 |
最后访问时间 |
最后对表进行操作的时间。 表的最后访问时间仅指对表进行更新操作的最后时间,而不是读取(SELECT)操作的时间。 |
操作 |
|