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

前提条件

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

新建外部表

  1. 登录Hologres管理控制台
  2. 在顶部菜单栏左侧,选择相应的地域。地域
  3. 单击前往HoloWeb,进入HoloWeb开发页面。
  4. 在HoloWeb开发页面的顶部菜单栏,单击元数据管理 > MaxCompute加速,单击创建外部表
    您也可以在元数据管理界面的已登录实例列表。单击目标数据库,鼠标右击数据库下已创建的目标模式,选择新建外部表
  5. 新建外部表页面,配置各项参数。单击提交表
    参数 描述
    模式 模式名称。

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

    表名 新建的Hologres外部表名称。

    输入目标MaxCompute表名后,将会自动创建同名外部表。在创建时不支持更改表名,如果您需要更改表名,可以在外部表创建成功后,在已登录实例列表中右键单击目标表进行修改。

    描述 新建的Hologres外部表描述。
    类型 外部表类型。

    目前仅支持MaxCompute。

    服务器列表 您可以直接调用Hologres底层已创建的名为odps_server的外部表服务器。详细原理请参见Postgres FDW
    MaxCompute的项目名和表名。

    格式为project.table_name

    说明
    • 目前暂不支持跨地域查询外部表数据。
    • 输入表名称后,会显示外部源表的所有字段,创建外部表时也将会默认创建所有字段。如果您需要创建部分字段,请使用SQL语句创建外部表,请参见CREATE FOREIGN TABLE
    说明 创建外部表同步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. 双击目标外部表,在外部表的编辑界面单击数据预览