文档

通过析言GBI连接实时数仓Hologres

更新时间:

当析言GBI连接实时数仓Hologres后,Hologres实时查询并输出数据至析言GBI进行数据分析。本文为您介绍如何通过析言GBI连接实时数仓Hologres,并利用自然语言完成数据分析。

前置概念

阅读本文前,您可按需了解什么是实时数仓Hologres

操作步骤

Hologres数据准备

以TPC-H ORDERS表为例,通过如下SQL即可将ORDERS表数据通过MaxCompute外部表导入Hologres。TPC-H数据集详情请参见测试方案介绍

-- 创建外表
IMPORT FOREIGN SCHEMA public_data
LIMIT TO (ORDERS_10g)
FROM SERVER odps_server INTO public options (if_table_exist 'update');

-- 创建内表
BEGIN;
CREATE TABLE ORDERS (
    O_ORDERKEY bigint NOT NULL PRIMARY KEY,
    O_CUSTKEY int NOT NULL,
    O_ORDERSTATUS text NOT NULL,
    O_TOTALPRICE DECIMAL(12, 2) NOT NULL,
    O_ORDERDATE timestamptz NOT NULL,
    O_ORDERPRIORITY text NOT NULL,
    O_CLERK text NOT NULL,
    O_SHIPPRIORITY int NOT NULL,
    O_COMMENT text NOT NULL
);

CALL set_table_property ('ORDERS', 'segment_key', 'O_ORDERDATE');
CALL set_table_property ('ORDERS', 'distribution_key', 'O_ORDERKEY');
CALL set_table_property ('ORDERS', 'bitmap_columns', 'O_ORDERKEY,O_CUSTKEY,O_ORDERSTATUS,O_ORDERPRIORITY,O_CLERK,O_SHIPPRIORITY,O_COMMENT');
CALL set_table_property ('ORDERS', 'dictionary_encoding_columns', 'O_ORDERSTATUS,O_ORDERPRIORITY,O_CLERK,O_COMMENT');

COMMENT ON COLUMN ORDERS.O_ORDERKEY IS '订单编号';
COMMENT ON COLUMN ORDERS.O_CUSTKEY IS '顾客序号';
COMMENT ON COLUMN ORDERS.O_ORDERSTATUS IS '订单状态';
COMMENT ON COLUMN ORDERS.O_TOTALPRICE IS '总价';
COMMENT ON COLUMN ORDERS.O_ORDERDATE IS '下单日期';
COMMENT ON COLUMN ORDERS.O_ORDERPRIORITY IS '订单优先级';
COMMENT ON COLUMN ORDERS.O_CLERK IS '收银员';
COMMENT ON COLUMN ORDERS.O_SHIPPRIORITY IS '发货优先级';
COMMENT ON COLUMN ORDERS.O_COMMENT IS '备注';

COMMIT;

-- 数据导入内表
INSERT INTO ORDERS SELECT * FROM ORDERS_10g;

连接Hologres

析言GBI支持通过公网或VPC连接Hologres,详情请参见实例配置。具体操作模式如下:

  1. 进入百炼-应用广场,单击析言GBI下的立即体验

  2. 单击数据表管理,选择Hologres

    4444444444444444

  3. 填入数据库配置参数和登录信息,单击授权联接

    说明
    • 如果您需要使用VPC连接Hologres,请参考图中析言GBI反向网访问VPC打通完成相关配置。

    • 如果您需要使用公网连接Hologres,请在Hologres管理控制台实例详情网络信息中手动开启公网,并选择公网访问数据库中的PostgreSQL连接到Hologres。

    77777777655555555555555555555

    相关配置说明如下:

    参数名称

    描述

    说明

    IP/域名

    Hologres实例的VPC域名。

    进入Hologres管理控制台的实例详情页,从网络配置的指定VPC域名获取VPC域名。

    端口号

    Hologres实例的VPC网络端口。

    进入Hologres管理控制台的实例详情页,从网络配置的指定VPC域名获取VPC域名的端口。

    数据库名称

    需要连接的数据库名。

    数据库用户名

    当前账号的AccessKey ID。

    您可以单击AccessKey 管理,获取用户名。

    数据库密码

    当前账号的AccessKey Secret。

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

  4. 单击关联数据表

    777777777777777

  5. 选择需要关联数据表的名称,单击确认关联

    说明

    当前仅支持关联public Schema下的表。

    8888888888888888888888

  6. 完成数据表关联,可对数据表进行管理。

    55555555555555555

自然语言问答

在析言GBI首页中,可以通过自然语言问答形式完成数据分析。下图以“每年有多少笔订单?有多少笔最高优订单?”为例。

444444444475878

更多功能与操作

您可以进一步参考析言GBI使用指南,完成企业数据管理、模型优化案例管理、模型输出干预等高级操作。

自然语言问答

在析言GBI首页中,可以通过自然语言问答形式完成数据分析。下图以“每年有多少笔订单?有多少笔最高优订单?”为例。

444444444475878

更多功能与操作

您可以进一步参考析言GBI使用指南,完成企业数据管理、模型优化案例管理、模型输出干预等高级操作。