创建及管理外部表

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

说明

HoloStudio已下线,详情请参见DataWorks HoloStudio下线公告

前提条件

背景信息

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

使用限制

  • Hologres支持跨工作空间读取外部表数据,您当前使用的账号需要拥有其他工作空间的MaxCompute表访问权限,才可以使用HoloStudio一键创建外部表直接读取MaxCompute表数据。

  • 当MaxCompute的源头表存在时,您才可以新建外部表并读取外部表数据。

  • Hologres中的外部表与MaxCompute的源头表字段一一对应,您可以直接搜索MaxCompute中的表名称,HoloStudio会自动生成对应字段的外部表。

创建外部表

  1. 登录Hologres管理控制台,在上方选择目标地域。

  2. 在左侧菜单栏,单击前往DataStudio,前往DataWorks数仓开发。

  3. 在顶部菜单栏,选择目标DataWorks工作空间。

  4. 在左侧导航栏,单击PG管理图标,进入PG管理界面。

  5. 鼠标悬停至新建图标,单击外部表,创建外部表。

  6. 配置编辑表页面的各项参数。编辑外部表

    类别

    参数

    描述

    基本属性

    Hologres数据库

    存放新建外部表的数据库。

    表名

    新建外部表的表名称。

    外部服务

    类型

    外部表的服务类型。目前仅支持MaxCompute表。

    需要映射的MaxCompute源头表。

    字段同步

    需要同步的字段。

    分区同步

    需要同步的分区。

  7. 单击提交表

查看外部表数据

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

  • 单击表编辑页面的生成DDL语句,获取建表SQL语句。DDL

  • 单击表编辑页面的数据预览,预览表数据。数据预览

删除外部表

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