外部表是指不存储数据于实时数仓Hologres中的表,仅用于查看外部表的数据。HoloStudio的PG管理模块,支持使用可视化方式创建、查看以及删除外部表。本文为您介绍在HoloStudio中基于PG管理的外部表操作。
HoloStudio已下线,详情请参见DataWorks HoloStudio下线公告。
前提条件
阿里云账号注册,详情请参见阿里云账号注册流程。
开通实时数仓Hologres并绑定至DataWorks工作空间,详情请参见DataWorks快速入门。
背景信息
Hologres与大数据生态无缝打通,可以直接加速查询外部表数据,也可以将外部表的数据导入至Hologres中处理。Hologres当前仅支持对MaxCompute表进行操作。
使用限制
Hologres支持跨工作空间读取外部表数据,您当前使用的账号需要拥有其他工作空间的MaxCompute表访问权限,才可以使用HoloStudio一键创建外部表直接读取MaxCompute表数据。
当MaxCompute的源头表存在时,您才可以新建外部表并读取外部表数据。
Hologres中的外部表与MaxCompute的源头表字段一一对应,您可以直接搜索MaxCompute中的表名称,HoloStudio会自动生成对应字段的外部表。
创建外部表
登录Hologres管理控制台,在上方选择目标地域。
在左侧菜单栏,单击前往DataStudio,前往DataWorks数仓开发。
在顶部菜单栏,选择目标DataWorks工作空间。
在左侧导航栏,单击图标,进入PG管理界面。
鼠标悬停至图标,单击外部表,创建外部表。
配置编辑表页面的各项参数。
类别
参数
描述
基本属性
Hologres数据库
存放新建外部表的数据库。
表名
新建外部表的表名称。
外部服务
类型
外部表的服务类型。目前仅支持MaxCompute表。
表
需要映射的MaxCompute源头表。
字段同步
需要同步的字段。
分区同步
需要同步的分区。
单击提交表。
查看外部表数据
在左侧导航栏单击PG管理,双击需要查看的外部表,显示表编辑页面。您可以在该页面查看建表语句或预览表数据,如下所示:
单击表编辑页面的生成DDL语句,获取建表SQL语句。
单击表编辑页面的数据预览,预览表数据。
删除外部表
如果您需要删除已创建的外部表,则在PG管理界面,鼠标右键需要删除的表,单击删除表即可。