创建Hologres外部表(映射到MaxCompute)

本文为您介绍如何使用HoloWeb新建、编辑或删除外部表,以及预览外部表数据和DDL语句。

前提条件

存在已登录实例,请参见登录实例

新建外部表

  1. 登录Hologres管理控制台

  2. 在顶部菜单栏左侧,选择相应的地域。

  3. 单击前往HoloWeb,进入HoloWeb开发页面。

  4. 在HoloWeb开发页面的顶部菜单栏,单击元数据管理 > MaxCompute加速,单击创建外部表

    您也可以在元数据管理界面的已登录实例列表。单击目标数据库,鼠标右击数据库下已创建的目标模式,选择新建外部表

  5. 新建外部表页面,配置各项参数。

    分类

    参数

    描述

    MaxCompute 源表

    项目名

    MaxCompute的项目(Project)名称。

    Schema Name

    MaxCompute的Schema名称,对于使用两层模型的MaxCompute项目,默认不展示;对于使用三层模型的MaxCompute项目,此处可下拉选择当前项目下有权限的所有Schema。

    表名

    MaxCompute的表名称,支持基于前缀模糊搜索。

    Hologres 目标表

    数据库名

    选择外部表所在的Hologres数据库名称。

    Schema Name

    模式名称。

    您可以选择默认创建的public模式,也可以选择新建的模式名称。

    表名

    新建的Hologres外部表名称。

    选择MaxCompute表后,将会自动填入MaxCompute表名称,您也可以手动重命名。

    目标表描述

    新建的Hologres外部表描述,可自定义修改。

    说明

    创建外部表同步MaxCompute表的数据时,会将数据库中表字段的Comment和列的Comment一并同步至Hologres。

  6. 单击提交,完成外部表的创建。提交之后,您可以在左侧对应模式下,刷新出新建的外部表。

  7. 可选:您可以在已创建的外部表页面,单击查询表,进入SQL查询窗口,使用标准的PostgreSQL语言进行开发。

编辑外部表

  1. 在左侧导航栏,单击已登录实例,显示所有已登录的实例名称。

  2. 单击目标实例下的数据库,显示所有已创建的数据库。

  3. 单击目标数据库模式下的外表,显示所有已创建的外部表。

  4. 鼠标右击目标外部表,选择编辑表

  5. 您可以根据业务需求,更改需要映射的外部源表的字段分区编辑外部表

  6. 单击提交,完成对当前外部表的编辑。

修改外部表名称

  1. 在左侧导航栏已登录实例界面查询目标外部表。

    查询目标外部表的步骤请参见编辑外部表的步骤1~3。

  2. 鼠标右击目标外部表,选择重命名

  3. 单击确认

删除外部表

  1. 在左侧导航栏已登录实例界面查询目标外部表。

    查询目标外部表的步骤请参见编辑外部表的步骤1~3。

  2. 鼠标右击目标外部表,选择删除表

  3. 单击确认

数据预览

  1. 在左侧导航栏已登录实例界面查询目标外部表。

    查询目标外部表的步骤请参见编辑外部表的步骤1~3。

  2. 双击目标外部表,在外部表的编辑界面单击数据预览