Hologres可通过DDL方式创建Hologres外部表,也可使用DataWorks提供的可视化方式创建。本文为您介绍如何使用DataWorks可视化方式创建Hologres外部表。
前提条件
- 工作空间已绑定Hologres引擎。详情请参见绑定Hologres计算引擎。
- 创建表的用户具备开发权限角色,空间管理员或开发。授权详情请参见空间级模块权限管控。
背景信息
Hologres的表类型分为内部表和外部表,其区别如下:- 内部表:可直接存储MaxCompute源数据。您可将MaxCompute源表数据同步至Hologres内部表中快速查询分析。该方式比创建外部表方式查询性能更好。
- 外部表:不能直接存储MaxCompute源数据,但可将MaxCompute源表数据映射至Hologres外部表中,加速查询分析数据。该方式无冗余存储,无需导入导出数据,即可快速获取查询结果。
使用限制
目前仅支持创建MaxCompute类型的Hologres外部表。
- 当前仅华东2(上海)、华北2(北京)地域支持使用该功能。
操作步骤
- 进入数据开发页面。
- 登录DataWorks控制台。
- 在左侧导航栏,单击工作空间列表。
- 选择工作空间所在地域后,单击相应工作空间后的数据开发。
- 创建业务流程。如果您已有业务流程,则可以忽略该步骤。
- 鼠标悬停至
图标,选择新建业务流程。
- 在新建业务流程对话框,输入业务名称。
- 单击新建。
- 鼠标悬停至
- 创建Hologres外部表。
- 配置Hologres外部表。在Hologres外部表的编辑页面,您可配置表的相关信息。
- 提交并发布Hologres外部表。表结构定义完成后,您需将其提交至开发环境与生产环境,提交成功后才可在环境对应的引擎项目查看该表。说明 如果您使用的是简单模式的工作空间,仅需将表提交至生产环境。简单模式与标准模式工作空间介绍,详情请参见必读:简单模式和标准模式的区别。
操作 描述 从开发环境加载 用于从开发环境加载开发表的相关信息,并显示至当前页面。 说明 仅当表已被提交至开发环境后,才可执行该操作。执行该操作后,开发环境已创建的表信息会覆盖当前页面的表信息。提交到开发环境 提交表至DataWorks的开发环境,即在开发环境所绑定的Hologres数据库创建当前表。 提交后您可在DataWorks数据开发相应业务流程(即创建表时所选的路径)的Hologres目录,查看该表结构。
从生产环境加载 用于从生产环境加载生产表的相关信息,并显示至当前页面。 说明 仅当表已被提交至生产环境后,才可执行该操作。执行该操作后,生产环境已创建的表信息会覆盖当前页面的表信息。提交到生产环境 提交表至DataWorks的生产环境,即在生产环境所绑定的Hologres数据库创建当前表。
后续步骤
Hologres外部表创建完成后,您可通过Hologre外部表周期性导入MaxCompute数据至Hologres内部表:- 使用命令方式导入,详情请参见使用SQL导入MaxCompute的数据至Hologres。
- 使用DataWorks可视化方式导入,详情请参见一键MaxCompute数据同步节点。