HoloWeb基于实时数仓Hologres,为用户提供一站式进行可视化开发和管理数据库的平台。本文通过示例为您介绍使用HoloWeb的基本流程。
前提条件
已开通Hologres,详情请参见购买Hologres实例。
操作步骤
-
在顶部菜单栏左侧,选择相应的地域。
-
单击前往HoloWeb,进入HoloWeb开发页面。
-
登录Hologres实例。
-
单击元数据管理页签的连接实例。
-
配置连接实例对话框的参数,单击确定。
参数
描述
是否必选
网络类型
-
公网:支持华东2(上海)、华南1(深圳)、华北2(北京)、华东1(杭州)、华北3(张家口)、新加坡、中国(香港)、马来西亚(吉隆坡)、印度尼西亚(雅加达)及美国(硅谷)等地域。
图标的为公网类型的实例。 -
VPC:仅支持配置为HoloWeb所登录的地域。
图标的为VPC类型的实例,该实例不支持编辑详细信息和删除。
否
实例名
选择当前账号已创建的实例。
说明购买实例后,HoloWeb页面需加载实例信息,可能会出现延迟显示实例名称的情况。此时,您可通过手动配置域名等信息连接目标实例。
否
名称
选择实例名后,名称默认显示为所选实例的名称。您也可以重新自定义连接名称。
是
描述
连接的描述信息。
否
域名
Hologres实例的网络域名。
您可以进入Hologres管理控制台的实例详情页,从网络信息中获取域名。
如果您配置了实例名称,则系统自动为您匹配该实例的域名。您也可以选择手动输入域名。
是
端口
Hologres实例的网络端口。
您可以进入Hologres管理控制台的实例详情页,从网络信息获取端口。
如果您配置了实例名称,则系统自动为您匹配该实例的端口。您也可以选择手动输入端口地址。
是
登录方式
-
当前账户免密登录:无需输入账号及密码,直接使用当前账户登录。
-
账户密码登录:您可以输入自己或其他账户的账号及密码,并登录。
是
账号
登录方式配置为账户密码登录时,需要配置该参数。
当前账号的AccessKey ID。
您可以单击AccessKey 管理,获取AccessKey ID。
否
密码
登录方式配置为账户密码登录时,需要配置该参数。
当前账号的AccessKey Secret。
否
测试连通性
检测连接是否成功:
-
显示测试通过表示连接成功。
-
显示测试不通过表示连接失败。
否
连接后登录
您可以选择是否登录该实例。
-
是:该实例会登录并展示在左侧已登录实例列表中。
-
否:该实例会展示在左侧未登录实例列表中。
是
-
-
-
(可选)新建数据库。
开通Hologres实例后,系统自动创建postgres数据库。该数据库分配到的资源较少,仅用于管理,开发实际业务需要新建数据库。
说明如果您已经新建数据库,请跳过该步骤,直接新建SQL查询。
-
单击。
您也可以在元数据管理界面的已登录实例列表。鼠标右击目标连接,选择新建数据库。

-
在新建数据库对话框中,填写配置参数,单击确认。

-
-
新建SQL查询。
成功连接Hologres实例后,您可以在SQL编辑器模块,使用标准的PostgreSQL语言进行开发。
-
在SQL编辑器页面,单击
图标。您也可以在左侧导航栏,鼠标右键单击我的SQL查询,选择新建SQL查询。具体操作请参见SQL窗口。
-
在新增的临时Query查询页面,选择已创建的实例名和数据库后,您可以在SQL查询的编辑框输入如下示例语句,单击运行。
BEGIN; CREATE TABLE nation ( n_nationkey bigint NOT NULL, n_name text NOT NULL, n_regionkey bigint NOT NULL, n_comment text NOT NULL, PRIMARY KEY (n_nationkey) ); CALL SET_TABLE_PROPERTY('nation', 'bitmap_columns', 'n_nationkey,n_name,n_regionkey'); CALL SET_TABLE_PROPERTY('nation', 'dictionary_encoding_columns', 'n_name,n_comment'); CALL SET_TABLE_PROPERTY('nation', 'time_to_live_in_seconds', '31536000'); COMMIT; INSERT INTO nation VALUES (11,'zRAQ', 4,'nic deposits boost atop the quickly final requests? quickly regula'), (22,'RUSSIA', 3 ,'requests against the platelets use never according to the quickly regular pint'), (2,'BRAZIL', 1 ,'y alongside of the pending deposits. carefully special packages are about the ironic forges. slyly special '), (5,'ETHIOPIA', 0 ,'ven packages wake quickly. regu'), (9,'INDONESIA', 2 ,'slyly express asymptotes. regular deposits haggle slyly. carefully ironic hockey players sleep blithely. carefull'), (14,'KENYA', 0 ,'pending excuses haggle furiously deposits. pending, express pinto beans wake fluffily past t'), (3,'CANADA', 1 ,'eas hang ironic, silent packages. slyly regular packages are furiously over the tithes. fluffily bold'), (4,'EGYPT', 4 ,'y above the carefully unusual theodolites. final dugouts are quickly across the furiously regular d'), (7,'GERMANY', 3 ,'l platelets. regular accounts x-ray: unusual, regular acco'), (20 ,'SAUDI ARABIA', 4 ,'ts. silent requests haggle. closely express packages sleep across the blithely'); SELECT * FROM nation;说明SQL查询对表名称和字段名称的大小写不敏感。如果您需要精确查询名称大小写完全一致的表,则需要对表名称加上双引号。
-
在SQL编辑页面下方的结果[1]区域,查看当前语句的执行结果。

-
-
新建外部表,以加速查询MaxCompute数据为例。
Hologres与MaxCompute底层资源无缝连通,支持使用新建外部表的方式加速查询MaxCompute数据。HoloWeb使用可视化的方式新建外部表的步骤如下:
说明-
确认您已创建MaxCompute项目,并完成原表的创建和数据写入。具体操作,请参见以下两种途径:
-
通过使用DataWorks平台,绑定MaxCompute数据源后,再执行表的创建和数据写入。
-
通过本地客户端使用MaxCompute执行表的创建和数据写入。
-
-
您需要在HoloWeb登录数据库后,方可使用MaxCompute加速和OSS数据湖加速功能。
-
单击。
-
配置新建外部表的各项参数,根据您的需求选择对应的加速方式,单击提交。
整库加速
分类
参数
描述
加速方式
选择加速方式
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数据。
-
可视化新建内部表
HoloWeb提供可视化一键建表功能,无需写SQL命令就能创建表,步骤如下。
-
登录Hologres管理控制台,点击左侧实例列表菜单进入实例列表页面。单击实例ID/名称中的实例,进入实例详情页面。单击右侧登录实例跳转至HoloWeb页面。
-
在HoloWeb页面顶部菜单栏,单击数据库,选择登录数据库 。在登录数据库对话框中选择计算组绑定的计算资源,在选择数据库中选中登录已有数据库,在数据库名称选择框选择目标数据库名称,最后点击确认按钮,等待登录数据库成功后HoloWeb页面自动刷新。
-
在HoloWeb页面顶部菜单栏,单击进入内部表设计页面。
您也可以在元数据管理界面的已登录实例列表中,单击目标数据库,鼠标右击数据库下已创建的目标模式,选择新建内部表。
-
在新建内部表页面,配置各项参数。
-
在页面右上角,单击提交。提交之后,您可以在左侧对应模式下,刷新出新建的内部表。
HoloWeb操作内部表:
-
编辑内部表
-
在元数据管理界面的已登录实例列表,双击目标内部表。
-
在目标内部表信息页,单击编辑表,可以添加字段、更改表数据周期等部分表属性。
-
单击提交。
-
-
删除内部表
-
在元数据管理界面的已登录实例列表,鼠标右击目标内部表,选择删除表。
-
在删除表对话框,单击确认。
-
-
表数据预览
-
在已登录实例列表,双击目标内部表。
-
进入表信息页签,单击数据预览,则可以预览表数据。
-
-
DDL预览
在目标表信息页签,单击DDL语句,则可以预览DDL语句。
