当析言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,详情请参见实例配置。具体操作模式如下:
进入百炼-应用广场,单击析言GBI下的立即体验。
单击数据表管理,选择Hologres。
填入数据库配置参数和登录信息,单击授权联接。
说明如果您需要使用VPC连接Hologres,请参考图中析言GBI反向网访问VPC打通完成相关配置。
如果您需要使用公网连接Hologres,请在Hologres管理控制台的实例详情页网络信息中手动开启公网,并选择公网访问数据库中的PostgreSQL连接到Hologres。
相关配置说明如下:
参数名称
描述
说明
IP/域名
Hologres实例的VPC域名。
进入Hologres管理控制台的实例详情页,从网络配置的指定VPC域名获取VPC域名。
端口号
Hologres实例的VPC网络端口。
进入Hologres管理控制台的实例详情页,从网络配置的指定VPC域名获取VPC域名的端口。
数据库名称
需要连接的数据库名。
无
数据库用户名
当前账号的AccessKey ID。
您可以单击AccessKey 管理,获取用户名。
数据库密码
当前账号的AccessKey Secret。
登录方式配置为账户密码登录时,需要配置该参数。
单击关联数据表。
选择需要关联数据表的名称,单击确认关联。
说明当前仅支持关联public Schema下的表。
完成数据表关联,可对数据表进行管理。
自然语言问答
在析言GBI首页中,可以通过自然语言问答形式完成数据分析。下图以“每年有多少笔订单?有多少笔最高优订单?”为例。
更多功能与操作
您可以进一步参考析言GBI使用指南,完成企业数据管理、模型优化案例管理、模型输出干预等高级操作。
自然语言问答
在析言GBI首页中,可以通过自然语言问答形式完成数据分析。下图以“每年有多少笔订单?有多少笔最高优订单?”为例。
更多功能与操作
您可以进一步参考析言GBI使用指南,完成企业数据管理、模型优化案例管理、模型输出干预等高级操作。