外部表是指不存储数据于交互式分析Hologres中的表,仅用于查看外部表的数据。HoloStudio的PG管理模块,支持使用可视化方式创建、查看以及删除外部表。本文为您介绍在HoloStudio中基于PG管理的外部表操作。

前提条件

背景信息

Hologres与大数据生态无缝打通,可以直接加速查询外部表数据,也可以将外部表的数据导入至Hologres中处理。Hologres当前仅支持对MaxCompute表进行操作。

使用限制

  • Hologres支持跨工作空间读取外部表数据,您当前使用的账号需要拥有其他工作空间的MaxCompute表访问权限,才可以使用HoloStudio一键创建外部表直接读取MaxCompute表数据。
  • 当MaxCompute的源头表存在时,您才可以新建外部表并读取外部表数据。
  • Hologres中的外部表与MaxCompute的源头表字段一一对应,您可以直接搜索MaxCompute中的表名称,HoloStudio会自动生成对应字段的外部表。

创建外部表

  1. 登录Hologres管理控制台,鼠标悬停至顶部菜单栏左侧的三角图标,选择目标地域。
  2. 实例列表 > Hologres引擎管理页面,单击前往DataWorks数仓开发
  3. 在顶部菜单栏,单击选择工作空间图标,选择目标DataWorks工作空间。
  4. 在左侧导航栏,单击PG管理图标,进入PG管理界面。
  5. 鼠标悬停至新建图标,单击外部表,创建外部表。
  6. 配置编辑表页面的各项参数。编辑外部表
    类别 参数 描述
    基本属性 Hologres数据库 存放新建外部表的数据库。
    表名 新建外部表的表名称。
    外部服务 类型 外部表的服务类型。目前仅支持MaxCompute表。
    需要映射的MaxCompute源头表。
    字段同步 需要同步的字段。
    分区同步 需要同步的分区。
  7. 单击提交表

查看外部表数据

在左侧导航栏单击PG管理,双击需要查看的外部表,显示表编辑页面。外部表您可以在该页面查看建表语句或预览表数据,如下所示:
  • 单击表编辑页面的生成DDL语句,获取建表SQL语句。DDL
  • 单击表编辑页面的数据预览,预览表数据。数据预览

删除外部表

如果您需要删除已创建的外部表,则在PG管理界面,鼠标右键需要删除的表,单击删除表即可。删除外部表