共享集群(湖仓加速版)是针对MaxCompute交互式分析场景设计的在线查询加速服务,基于Hologres存储计算分离的云原生架构,以共享集群资源的形式,加快存储在MaxCompute中的数据访问。本文内容将指导您在Quick BI场景下如何将原MaxCompute Lightning服务迁移至Hologres共享集群(湖仓加速版)。
前提条件
在开始本教程之前,请确保您已经开通并使用MaxCompute Lightning服务。
背景信息
由于Lightning后期会逐步下线,下线后不再继续维护。您可以将共享集群(湖仓加速版)认为是Lightning的升级版,性能和服务更优于Lightning。更多BI工具也可以按照本文描述步骤进行数据源替换,Hologres支持的BI工具请参见BI分析及可视化。
操作流程说明
针对使用Quick BI可视化分析的场景,Lightning和共享集群(湖仓加速版)的操作流程对比如下图所示。
因此,将Lightning业务迁移至Hologres共享集群(湖仓加速版)的操作流程具体如下:
步骤一:开通共享集群(湖仓加速版)
在迁移Lightning服务之前,需要您先开通共享集群(湖仓加速版),然后在管理控制台查看自己的共享集群实例是否开通成功。
单击购买,进入交互式分析Hologres共享集群(湖仓加速版)购买页面进行如下配置。
商品类型:选择共享集群(湖仓加速版)。
地域:请根据业务实际情况进行选择。
实例名称:支持长度为2~64个字符的名称。
配置完成后,单击立即购买进行订单确认。
勾选服务协议,单击立即开通。
订购开通交互式分析Hologres服务实例,一般需要5-10分钟,请您耐心等待。
购买成功后,进入Hologres的管理控制台。
在实例列表页面,单击目标实例名称。
您也可以单击目标实例操作列的管理,进入实例详情页,查看实例的详细信息。
步骤二:新建数据库
成功创建实例后,系统默认生成一个名为postgres的数据库,用于监控管理。实际业务需要您按照如下操作指导新建数据库。
进入实例详情页左侧导航栏的数据库管理页面,单击新增数据库。
在新增数据库对话框,选择实例名、输入数据库名称,并根据实际业务选择是否开启简单权限模型。创建数据库时,为了方便权限管理,建议您选择开启简单权限模型。
单击确认完成数据库创建,您可以在DB授权页面,查看已创建的数据库。
步骤三:配置MaxCompute外部表自动加载
您可以通过配置外部表自动加载关联来自MaxCompute的数据,外部表自动加载详情请参见MaxCompute外部表自动加载。
您也可以通过CREATE FOREIGN TABLE
或者IMPORT FOREIGN SCHEMA
手工创建MaxCompute外部表,详情请参见通过创建外部表加速查询MaxCompute数据。
步骤四:配置Quick BI一键替换数据源
共享集群(湖仓加速版)兼容PostgreSQL生态,支持直接对接各种BI分析工具。若您是使用其他BI工具,需要将原Lightning的域名修改为共享集群的域名之后,再进行可视化分析。
如下内容以Quick BI为例,指导您进行数据源替换操作。Quick BI提供一键替换的功能,您可以通过Quick BI将原Lightning的数据源替换为Hologres数据源。替换完成后,原Lightning的仪表盘、报表等数据将会默认修改为Hologres数据源。
在执行此操作之前,请确保您创建的外部表名称同Lightning表名称一致。
登录Quick BI管理控制台,在我的工作空间区域单击相应工作空间名称。
单击左侧导航栏数据源,在数据源页面,单击我的数据列表中目标数据源的替换按钮。
在替换数据源页面的云数据库页签,单击Alibaba Hologres。
配置替换为Hologres数据源对话框的参数。
具体参数说明请参见选择目标数据源并配置相应参数。
单击确定完成数据源切换。
迁移用户权限
共享集群(湖仓加速版)的权限控制方式与Lightning不同,因此在完成数据源替换之后,需要您重新给共享集群(湖仓加速版)用户授予相关权限。
为共享集群(湖仓加速版)用户授权的具体操作请参见授予RAM用户实例的开发权限。