Holoweb是基于交互式分析Hologres引擎,使用可视化方式开发和管理数据库的一站式平台。本文以一个简单的案例,为您介绍使用HoloWeb的基本流程。

前提条件

操作步骤

  1. 登录Hologres管理控制台
  2. 在顶部菜单栏左侧,选择相应的地域。地域
  3. 单击Hologres引擎管理页面的前往HoloWeb开发
  4. 连接Horogres实例。
    1. 单击连接管理 > 数据连接数据连接
    2. 配置新建连接弹框的参数,单击确认新建连接
      参数名称 说明 备注
      连接名称 自定义的连接名称。
      连接描述 连接的描述信息。
      主机 Hologres实例的公共网络域名。 进入Hologres管理控制台的实例详情页,从实例配置获取主机。
      端口 Hologres实例的公共网络端口。 进入Hologres管理控制台的实例详情页,从实例配置获取端口。
      初始化数据库 Hologres实例中创建的数据库名称。 进入Hologres管理控制台的实例详情页,从DB配置获取初始化数据库。
      用户名 当前账号的AccessKey ID。 您可以单击AccessKey 管理,获取用户名。
      密码 当前账号的AccessKey Secret。 您可以单击AccessKey 管理,获取密码。
      测试连通性 检测数据连接是否成功:
      • 成功:显示测试通过
      • 不成功:显示测试不通过
  5. 新建数据库。
    开通Hologres实例后,系统自动创建postgres数据库。该数据库分配到的资源较少,仅用于管理,开发实际业务需要新建数据库。在此之前如果您已经新建数据库,请跳过该步骤,直接新建SQL查询。
    1. 单击连接管理 > 数据库数据库
    2. 配置新建数据库的参数,单击确认DB
      参数名称 说明
      连接名称 存放数据库的连接。
      数据库名称 必须唯一。
      权限策略 建议使用简单模式
  6. 新建SQL查询。
    成功连接Hologres实例后,您可以在Query查询模块,使用标准的PostgreSQL语言进行开发。具体操作步骤如下:
    1. 单击Query查询 > SQL窗口sql
    2. 配置新建SQL查询的参数,单击确认chax
      参数名称 说明
      作业名称 自定义的SQL查询名称。
      目录 存放SQL查询的文件夹名称,默认为我的SQL查询
      连接名称 创建的连接名称。
      数据库名称 所选连接中的数据库名称。
    3. 在SQL查询的编辑框输入如下示例语句,单击r
      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;
      bianji
    4. 查看结果。结果
  7. 新建外部表。
    Hologres与MaxCompute底层资源无缝连通,支持使用新建外部表的方式加速查询MaxCompute数据。HoloWeb使用可视化的方式新建外部表的步骤如下:
    1. 单击连接管理 > 外部表o
    2. 配置新建外部表的各项参数,单击提交c
      参数名称 说明 备注
      连接名 已配置的连接名称。
      数据库 Hologres的数据库名成。
      表名 新建的Hologres外部表名称。 自定义
      描述 新建的Hologres外部表描述。 自定义
      模式 模式名称。 默认为public。您也可以选择新建的模式名称。
      类型 外部表类型。 目前仅支持MaxCompute。
      服务器列表 odps_server 您可以直接调用Hologres底层已创建的名为odps_server的外部表服务器。详细原理请参见Postgres FDW
      MaxCompute的项目名和表名。 格式为Project.Tablename
      说明 目前暂不支持跨地域查询外部表数据。
      SQL Script SQL语句编辑框。
    3. 成功新建外表后,选择左侧导航栏连接管理 > 我的连接。鼠标右击需要查看的外部表,单击数据预览,加速查询MaxCompute数据。预览