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

前提条件

操作步骤

  1. 登录Hologres管理控制台
  2. 在顶部菜单栏左侧,选择相应的地域。地域
  3. 单击Hologres引擎管理页面的登录Hologres数据库,进入HoloWeb开发界面。
  4. 可选:互动学习。
    HoloWeb开发界面,您可以单击顶部菜单栏右侧的互动学习,在界面右侧会出现互动学习区域。该区域为您介绍了HoloWeb的基本使用流程,您可以参考所给的流程步骤,快速学习并完成一个简单的试验。
    互动学习区域底部,您可以反馈该区域的可用性。
  5. 连接Hologres实例。
    1. 单击连接管理 > 数据连接数据连接
    2. 配置新建连接弹框的参数,单击确认新建连接
      参数 描述 是否必选
      网络类型
      • 公网:支持华东2(上海)、华南1(深圳)、华北2(北京)、华东1(杭州)、亚太东南1(新加坡)、中国香港(香港)、亚太东南3(吉隆坡)及美国西部1(硅谷)等地域。
      • VPC:仅支持配置为HoloWeb所登录的地域。
      实例名称 选择当前账号已创建的实例。
      连接名称 选择实例名称后,连接名称默认显示为所选实例的名称。您也可以重新自定义连接名称。
      连接描述 连接的描述信息。
      主机 Hologres实例的网络域名。

      您可以进入Hologres管理控制台的实例详情页,从实例配置获取主机。

      如果您配置了实例名称,则系统自动为您匹配该实例的主机。您也可以选择手动输入主机地址。

      端口 Hologres实例的网络端口。

      您可以进入Hologres管理控制台的实例详情页,从实例配置获取端口。

      如果您配置了实例名称,则系统自动为您匹配该实例的端口。您也可以选择手动输入端口地址。

      登录方式
      • 当前账户免密登录:无需输入账号及密码,直接使用当前账户登录。
      • 账户密码登录:您可以输入自己或者其他账户的账号及密码,并登录。
      AccessKey ID 当前账号的AccessKey ID。

      您可以单击AccessKey 管理,获取AccessKey ID。

      登录方式配置为账户密码登录时,需要配置该参数。

      AccessKey Secret 当前账号的AccessKey Secret。

      您可以单击AccessKey 管理,获取AccessKey Secret。

      登录方式配置为账户密码登录时,需要配置该参数。

      测试连通性 检测连接是否成功:
      • 显示测试通过表示连接成功。
      • 显示测试不通过表示连接失败。
  6. 新建数据库。
    开通Hologres实例后,系统自动创建postgres数据库。该数据库分配到的资源较少,仅用于管理,开发实际业务需要新建数据库。在此之前如果您已经新建数据库,请跳过该步骤,直接新建SQL查询。
    1. 单击连接管理 > 数据库数据库
    2. 配置新建数据库的参数,单击确认DB
      参数名称 说明
      连接名称 存放数据库的连接。
      数据库名称 必须唯一。
      权限策略 建议使用简单模式
  7. 新建SQL查询。
    成功连接Hologres实例后,您可以在SQL编辑器模块,使用标准的PostgreSQL语言进行开发。具体操作步骤如下:
    1. 单击SQL编辑器 > 新增SQL窗口sql
      您也可以在左侧导航栏,鼠标右键单击我的SQL查询,选择新建SQL查询。具体操作请参见SQL窗口
    2. 在新增的临时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;
      bianji
      说明
      • SQL查询对表名称和字段名称的大小写不敏感。如果您需要精确查询名称大小写完全一致的表,则需要使用双引号将该表名称引起来。
      • 默认只能开启一个SQL查询窗口,如果您开启了其他SQL查询窗口,系统会自动中断前一个窗口作业。
    3. 查看结果。结果
  8. 新建外部表。
    Hologres与MaxCompute底层资源无缝连通,支持使用新建外部表的方式加速查询MaxCompute数据。HoloWeb使用可视化的方式新建外部表的步骤如下:
    1. 单击连接管理 > MaxCompute加速 > 创建外部表o
    2. 配置新建外部表的各项参数,单击提交表c
      参数 描述
      连接名 已配置的连接名称。
      数据库 Hologres的数据库名称。
      表名 新建的Hologres外部表名称。
      描述 新建的Hologres外部表描述。
      模式 模式名称。

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

      类型 外部表类型。

      目前仅支持MaxCompute。

      服务器列表

      您可以直接调用Hologres底层已创建的名为odps_server的外部表服务器。详细原理请参见Postgres FDW

      MaxCompute的项目名和表名,格式为Project.Tablename
      说明 目前暂不支持跨地域查询外部表数据。
      说明 创建外部表同步MaxCompute表的数据时,会将数据库中表字段的Comment和列的Comment一并同步至Hologres。
    3. 成功新建外部表后,选择左侧导航栏连接管理 > 我的连接。双击目标外部表,在外部表的编辑界面单击数据预览,加速查询MaxCompute数据,示例如下。预览