基于HoloWeb创建MaxCompute外部表

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

前提条件

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

新建外部表

  1. 登录Hologres管理控制台

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

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

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

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

  5. 新建外部表页面,根据加速方式不同,配置对应各项参数。

    整库加速

    分类

    参数

    描述

    加速方式

    选择加速方式

    Hologres支持三种加速方式:

    • 整库加速

    • 部分加速

    • 单表加速

    选择整库加速

    MaxCompute数据源

    项目名

    MaxCompute的项目(Project)名称。

    Schema Name

    MaxCompute的Schema名称。

    对于已开启Schema的MaxCompute项目,此处可配置当前项目下有权限的所有Schema名称;未开启Schema的项目,无需配置此参数。关于Schema详情,请参见Schema操作

    目标表位置

    Holo Schema

    模式名称。

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

    高级选项

    表名冲突

    三种表名冲突解决方式:

    • 忽略,继续创建其他表

    • 更新,修改同名表

    • 报错,不再重复创建

    数据类型不支持

    两种数据类型不支持处理方式:

    • 报错,导入失败

    • 忽略,跳过不支持字段所在表

    部分加速

    分类

    参数

    描述

    加速方式

    选择加速方式

    Hologres支持三种加速方式:

    • 整库加速

    • 部分加速

    • 单表加速

    选择部分加速

    MaxCompute数据源

    项目名

    MaxCompute的项目(Project)名称。

    Schema Name

    MaxCompute的Schema名称。

    对于已开启Schema的MaxCompute项目,此处可配置当前项目下有权限的所有Schema名称;未开启Schema的项目,无需配置此参数。关于Schema详情,请参见Schema操作

    目标表位置

    Holo Schema

    模式名称。

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

    高级选项

    表名冲突

    三种表名冲突解决方式:

    • 忽略,继续创建其他表

    • 更新,修改同名表

    • 报错,不再重复创建

    数据类型不支持

    两种数据类型不支持处理方式:

    • 报错,导入失败

    • 忽略,跳过不支持字段所在表

    搜索

    通过表名模糊搜索,最多支持200张表,超出将不再显示。

    单表加速

    分类

    参数

    描述

    加速方式

    选择加速方式

    Hologres支持三种加速方式:

    • 整库加速

    • 部分加速

    • 单表加速

    选择单表加速

    MaxCompute数据源

    项目名

    MaxCompute的项目(Project)名称。

    Schema Name

    MaxCompute的Schema名称。

    对于已开启Schema的MaxCompute项目,此处可配置当前项目下有权限的所有Schema名称;未开启Schema的项目,无需配置此参数。关于Schema详情,请参见Schema操作

    表名

    MaxCompute的对应Schema下的数据表。支持基于表前缀模糊搜索。

    Hologres 目标表

    Schema

    模式名称。

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

    表名

    Hologres需要加速的单表表名。

    目标表描述

    Hologres需要加速的单表描述。

    说明

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

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

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

编辑外部表

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

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

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

  4. 鼠标右击目标外部表,选择打开表

  5. 在目标表页签的右上方,单击编辑表

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

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

修改外部表名称

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

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

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

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

  5. 单击确认

删除外部表

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

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

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

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

  5. 单击确认

数据预览

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

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

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

  4. 双击目标外部表,在外部表页签页面单击数据预览

相关文档

您还可以通过SQL语句创建、修改和删除外部表,详情请参见: