本文为您介绍如何使用HoloWeb新建、编辑或删除外部表,以及预览外部表数据和DDL语句。
前提条件
存在已登录实例,请参见登录实例。
新建外部表
- 在顶部菜单栏左侧,选择相应的地域。 
- 单击前往HoloWeb,进入HoloWeb开发页面。 
- 在HoloWeb开发页面的顶部菜单栏,单击,单击创建外部表。 - 您也可以在元数据管理界面的已登录实例列表。单击目标数据库,鼠标右击数据库下已创建的目标模式,选择新建MC外表。 
- 在新建外部表页面,根据加速方式不同,配置对应各项参数。 - 整库加速- 分类 - 参数 - 描述 - 加速方式 - 选择加速方式 - 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。 
- 单击提交,完成外部表的创建。提交之后,您可以在左侧对应模式下,刷新出新建的外部表。 
- 可选:您可以在已创建的外部表页面,单击查询表,进入SQL查询窗口,使用标准的PostgreSQL语言进行开发。 
编辑外部表
- 在左侧导航栏,单击已登录实例,显示所有已登录的实例名称。 
- 单击目标实例下的数据库,显示所有已创建的数据库。 
- 单击目标数据库模式下的外表,显示所有已创建的外部表。 
- 鼠标右击目标外部表,选择打开表。 
- 在目标表页签的右上方,单击编辑表。 
- 您可以根据业务需求,更改需要映射的外部源表的字段或分区。  
- 单击提交,完成对当前外部表的编辑。 
修改外部表名称
- 在左侧导航栏已登录实例界面查询目标外部表。 
- 单击目标实例下的数据库,显示所有已创建的数据库。 
- 单击目标数据库模式下的外表,显示所有已创建的外部表。 
- 鼠标右击目标外部表,选择重命名。 
- 单击确认。 
删除外部表
- 在左侧导航栏已登录实例界面查询目标外部表。 
- 单击目标实例下的数据库,显示所有已创建的数据库。 
- 单击目标数据库模式下的外表,显示所有已创建的外部表。 
- 鼠标右击目标外部表,选择删除表。 
- 单击确认。 
数据预览
- 在左侧导航栏已登录实例界面查询目标外部表。 
- 单击目标实例下的数据库,显示所有已创建的数据库。 
- 单击目标数据库模式下的外表,显示所有已创建的外部表。 
- 双击目标外部表,在外部表页签页面单击数据预览。 
相关文档
您还可以通过SQL语句创建、修改和删除外部表,详情请参见: