
# 使用FineBI访问MRS HetuEngine
#### 应用场景
FineBI是一款商业智能产品，针对企业信息化遇到的困难，为企业提供专业的商业智能解决方案。
本章节以FineBI 5.1.9版本为例，讲解如何使用FineBI访问安全模式MRS集群的HetuEngine。
#### 方案架构
出于管理和信息收集的需要，企业内部会存储海量数据，包括数目众多的各种数据库、数据仓库等，此时会面临数据源种类繁多、数据集结构化混合、相关数据存放分散等困境，导致跨源查询开发成本高，跨源复杂查询耗时长。
HetuEngine提供了统一标准SQL实现跨源协同分析，简化跨源分析操作。
图1FineBI访问MRS HetuEngine   
![](https://support.huaweicloud.com/bestpractice-mrs/zh-cn_image_0000002089545038.png "点击放大")
#### 约束与限制
- 已安装FineBI 5.1.9版本。
- 适用于LTS版的MRS 3.1.2及以后版本集群。
 
#### 步骤一：创建MRS集群和计算实例
1. 创建MRS集群。 创建并购买一个包含HetuEngine组件的MRS集群，详情可参考[创建MRS集群](https://support.huaweicloud.com/usermanual-mrs/mrs_01_0513.html)。
   
2. 创建**hetu_user** 用户。
   在集群中创建"人机"用户，如**hetu_user** ，可参考[创建HetuEngine用户](https://support.huaweicloud.com/cmpntguide-lts-mrs/mrs_01_1714.html)。启用Ranger鉴权的集群需根据业务需求为该**hetu_user** 添加Ranger权限，可参考[添加HetuEngine的Ranger访问权限策略](https://support.huaweicloud.com/cmpntguide-lts-mrs/mrs_01_1862.html)。
   
3. 创建HetuEngine计算实例。 创建计算实例并确保运行正常，可参考[创建HetuEngine计算实例](https://support.huaweicloud.com/cmpntguide-lts-mrs/mrs_01_1731.html)。
   
 
 #### 步骤二：获取JDBC jar包
1. 登录FusionInsight Manager。
2. 选择"集群 \> 服务 \> HetuEngine \> 概览"。
3. 在页面右上角，选择"更多 \> 下载客户端"，根据界面提示下载"完整客户端"文件到本地。
4. 解压HetuEngine客户端压缩包文件"FusionInsight_Cluster_*集群ID* _ HetuEngine_Client.tar"获取jdbc文件，并存放在本地，例如"D:\\test"。
   ![](https://support.huaweicloud.com/bestpractice-mrs/public_sys-resources/note_3.0-zh-cn.png)
   jdbc文件获取方法：
   在"FusionInsight_Cluster_*集群ID*_HetuEngine_ClientConfig\\HetuEngine\\xxx\\"路径下解压获取"hetu-jdbc-\*.jar"文件。
   备注：xxx为"arm"或"x86"。
   
 
#### 步骤三：在FineBI配置访问HetuEngine参数
1. 请自行准备并安装FineBI至本地。
2. 将[步骤二：获取JDBC jar包]获取的jar包放在FineBI目录"%FineBI%\\webapps\\webroot\\WEB-INF\\lib"，重启FineBI。
3. 打开FineBI，选择"管理系统 \> 数据连接 \> 数据连接管理 \> 新建数据连接 \> 所有"，选择"Presto"并打开。参考[图2]新建连接。
   
   图2新建连接   
   ![](https://support.huaweicloud.com/bestpractice-mrs/zh-cn_image_0000001403501297.png "点击放大")
   
   
4. 参考下表配置连接参数。配置完成后单击"测试连接"，或在"模式"单击"点击连接数据库"测试数据连接，测试成功后单击"保存"。 
   表1HSFabric连接参数 
   | 参数名      | 参数值                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
   |:---|:---|
   | 数据连接名称   | 自定义                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
   | 驱动       | io.prestosql.jdbc.PrestoDriver                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
   | 数据库名称    | hive/default?serviceDiscoveryMode=hsfabric                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
   | 主机       | hsfabric实例所在节点IP                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
   | 端口       | HSFabric服务gateway.port端口                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
   | 用户名      | 已创建的"人机"用户的用户名，如：admintest                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
   | 密码       | 已创建的"人机"用户的用户密码 说明： - 使用用户名密码方式登录时需要配置该参数。  - 未启用Kerberos认证（普通模式）的集群不填写该参数。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
   | 编码       | 自动                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
   | 数据库连接URL | - 启用Kerberos认证（安全模式）的集群 jdbc:presto://\<*HSFabricIP1:port1* \>,\<*HSFabricIP2:port2* \>,\<*HSFabricIP3:port3* \>/hive/default?serviceDiscoveryMode=hsfabric，详情请参考[表1](https://support.huaweicloud.com/bestpractice-mrs/mrs_05_0063.html#mrs_05_0063__table92931560818)。   - 未启用Kerberos认证（普通模式）的集群 jdbc:presto://\<*HSFabricIP1:port1* \>,\<*HSFabricIP2:port2* \>,\<*HSFabricIP3:port3*\>/hive/default?serviceDiscoveryMode=hsfabric\&SSL=false。    |
      
   表2HSbroker连接参数 
   | 参数名      | 参数值                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
   |:---|:---|
   | 数据连接名称   | 自定义                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
   | 驱动       | io.prestosql.jdbc.PrestoDriver                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
   | 数据库名称    | hive/default?serviceDiscoveryMode=hsbroker                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
   | 主机       | hsbroker实例所在节点ip                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
   | 端口       | Hsbroker服务端口                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
   | 用户名      | 已创建的"人机"用户的用户名，如：admintest                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
   | 密码       | 已创建的"人机"用户的用户密码 说明： - 使用用户名密码方式登录时需要配置该参数。  - 未启用Kerberos认证（普通模式）的集群不填写该参数。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
   | 编码       | 自动                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
   | 数据库连接URL | - 启用Kerberos认证（安全模式）的集群 jdbc:presto://\<*HSBrokerIP1:port1* \>,\<*HSBrokerIP2:port2* \>,\<*HSBrokerIP3:port3* \>/hive/default?serviceDiscoveryMode=hsbroker，详情请参考[表1](https://support.huaweicloud.com/bestpractice-mrs/mrs_05_0063.html#mrs_05_0063__table92931560818)。   - 未启用Kerberos认证（普通模式）的集群 jdbc:presto://\<*HSBrokerIP1:port1* \>,\<*HSBrokerIP2:port2* \>,\<*HSBrokerIP3:port3*\>/hive/default?serviceDiscoveryMode=hsbroker\&SSL=false    |
      
   
   
5. 参考[图3]所示配置数据库表，选择"数据准备 \> 数据列表"，单击"添加分组"，选择"添加表 \> 数据库表 "。
   
   图3配置数据   
   ![](https://support.huaweicloud.com/bestpractice-mrs/zh-cn_image_0000001231197767.png "点击放大")
   
   
6. 设置需要用于做分析的表，如[图4]\~[图6]所示。
   
   图4单击"数据连接"   
   ![](https://support.huaweicloud.com/bestpractice-mrs/zh-cn_image_0000001185916646.png "点击放大")
   图5选择数据库   
   ![](https://support.huaweicloud.com/bestpractice-mrs/zh-cn_image_0000001186076562.png "点击放大")
   图6数据预览   
   ![](https://support.huaweicloud.com/bestpractice-mrs/zh-cn_image_0000001185758088.png "点击放大")
   
   
7. 单击"更新信息"中的"单表更新"，进行数据同步。 
   图7数据同步   
   ![](https://support.huaweicloud.com/bestpractice-mrs/zh-cn_image_0000001230997717.png "点击放大")
   
   
8. 单击"仪表板"，单击"新建仪表板"，输入相关名称单击"确定"。 
   图8新建仪表板   
   ![](https://support.huaweicloud.com/bestpractice-mrs/zh-cn_image_0000001231116275.png "点击放大")
   
   
9. 单击"添加组件"。 
   图9添加组件   
   ![](https://support.huaweicloud.com/bestpractice-mrs/zh-cn_image_0000001185598118.png "点击放大")
   
   
10. 添加[步骤 6]配置的需要用于分析的数据表。
    
    图10添加数据表   
    ![](https://support.huaweicloud.com/bestpractice-mrs/zh-cn_image_0000001231316207.png "点击放大")
    
    
11. 将"name"拖入"维度"，将"age"拖入"指标"，即可分析年龄的平均值。如[图11]所示。
    
    图11分析表   
    ![](https://support.huaweicloud.com/bestpractice-mrs/zh-cn_image_0000001231197769.png "点击放大")
    
    
12. 如果需要用图显示，则可在"图表类型"中选择相对应的图。样例中是选择"柱状图"。 
    图12选择图表类型   
    ![](https://support.huaweicloud.com/bestpractice-mrs/zh-cn_image_0000001185916648.png "点击放大")
    
    
 
