本文以一个简单的流程为您介绍如何使用交互式分析Hologres共享集群(MaxCompute BI加速)能力。
前提条件
- 阿里云账号注册。
- 实名认证。
- 开通Quick BI,详情请参见Quick BI购买、升级、降级、续费、欠费。
使用限制
共享集群(MaxCompute BI加速)的使用限制如下:
- 不支持使用Hologres的内部表功能,仅支持新建外部表加速查询MaxCompute数据。
- 实例为共享资源,不支持升配及降配。
- 查询分区表时,每次最多扫描1024个分区。
- 目前不支持MAP、LIST及STRUCT数据类型。MaxCompute与Hologres的数据类型映射请参见数据类型汇总。
- 每个查询中对单张表的最大数据扫描量为200GB。
- 提交的查询语句大小不超过100KB。
- 默认查询超时时间为30分钟,您可以通过statement_timeout参数修改查询超时时间。
- 单个查询语句的Join及Group By的总数量最大值为20。
- 不支持使用COPY命令进行导入导出数据。
- 仅支持创建hive_compatible extension,不支持创建其他extension,详情请参见GET_JSON_OBJECT。
- 支持对表进行手动Analyze操作,不支持对表进行Auto Analyze操作。
- 共享集群不支持DML操作,仅支持如下DDL。
- DATABASE
- CREATE DATABASE。
- ALTER DATABASE。
- DROP DATABASE。
- SCHEMA
- CREATE SCHEMA。
- ALTER SCHEMA。
- DROP SCHEMA。
- FOREIGN TABLE
- CREATE FOREIGN TABLE。
- DROP FOREIGN TABLE。
- IMPORT FOREIGN SCHEMA。
- DATABASE
共享集群(MaxCompute BI加速)的使用流程
- 购买实例。
- 使用阿里云主账号登录阿里云官网。
- 进入Hologres产品详情页。
- 单击立即购买,进入购买页面。
- 商品类型选择共享集群(MaxCompute BI加速),输入实例名称,选择目标地域,单击立即购买。
- 新建数据库。成功购买实例后,您可以进入Hologres的管理控制台,查看实例状态。成功创建实例后,系统默认生成一个名为postgres的数据库,用于监控管理,实际业务需要您新建数据库,操作如下:
- 连接开发工具。Hologres兼容Postgres,提供JDBC/ODBC Driver。新建数据库后,您可以使用实例连接开发工具进行数据开发。您可以根据业务需求选择合适的开发工具,详情请参见概述。本次试验以Hologres的自研开发工具HoloWeb为您演示,如何使用实例连接开发工具,步骤如下:
- MaxCompute加速查询。实例成功连接HoloWeb后,您可以创建外部表,加速查询MaxCompute的数据。本次实验以在HoloWeb中新建外部表查询MaxCompute公共数据集中public_data项目的表数据为例,步骤如下:
- 连接BI工具进行可视化分析。Hologres兼容Postgres,支持直接对接BI工具。新建外部表加速查询MaxCompute后,您可以根据业务情况选择连接合适的BI工具,进行可视化分析。Hologres支持的BI工具请参见概述。本次实验以Quick BI为例,为您介绍如何连接BI工具。步骤如下:
数据类型映射
当前Hologres支持的数据类型与MaxCompute数据类型映射关系,请参见数据类型汇总。