
# 使用永洪BI访问MRS HetuEngine
#### 应用场景
永洪BI是一款一站式大数据BI平台，全面覆盖数据分析过程中的各个环节，轻松完成全流程数据分析任务，包括数据采集、清洗、整合、存储、计算、建模、训练、展现、协作等，极大降低了实施、集成、培训的成本。
本章节以Yonghong Desktop 9.1版本为例，讲解如何使用永洪BI访问安全模式集群的HetuEngine。
#### 方案架构
出于管理和信息收集的需要，企业内部会存储海量数据，包括数目众多的各种数据库、数据仓库等，此时会面临数据源种类繁多、数据集结构化混合、相关数据存放分散等困境，导致跨源查询开发成本高，跨源复杂查询耗时长。
HetuEngine提供了统一标准SQL实现跨源协同分析，简化跨源分析操作。
图1永洪BI访问MRS HetuEngine   
![](https://support.huaweicloud.com/bestpractice-mrs/zh-cn_image_0000002089370120.png "点击放大")
#### 约束与限制
- 已安装Yonghong Desktop 9.1版本。
- 适用于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"。
   
 
#### 步骤三：在Yonghong配置访问HetuEngine参数
1. 打开Yonghong Desktop，选择"添加数据源 \> presto"。 ![](https://support.huaweicloud.com/bestpractice-mrs/zh-cn_image_0000001522820734.png "点击放大")
   
2. 在数据源配置页面参考下图完成参数配置，"用户名"和"密码"为已创建的"人机"用户的用户名和用户密码。配置完成后可以单击"测试连接"测试。
   图2数据源配置   
   ![](https://support.huaweicloud.com/bestpractice-mrs/zh-cn_image_0000001522980634.png "点击放大")
   - 驱动：选择"自定义 \> 选择自定义驱动"，单击![](https://support.huaweicloud.com/bestpractice-mrs/zh-cn_image_0000001573420497.jpg "点击放大")，编辑驱动名称，单击"上传文件"上传已获取的JDBC jar包，单击"确定"。
     ![](https://support.huaweicloud.com/bestpractice-mrs/zh-cn_image_0000001573300673.png "点击放大")
     
   
   - URL：支持HSFabric方式和HSBroker方式，详情请参考[表1](https://support.huaweicloud.com/bestpractice-mrs/mrs_05_0063.html#mrs_05_0063__table92931560818)。
   
   - 服务器登录：选择"用户名和密码"并填写相应的用户名及密码。
    
3. 单击"新建数据集"，在弹出的页面参考下图修改保存路径及文件名称，单击"确定"保存修改路径及文件名称。
   图3修改路径及名称   
   ![](https://support.huaweicloud.com/bestpractice-mrs/zh-cn_image_0000001573140961.png "点击放大") 
4. 在"数据源"选择新建的数据集的文件名称，此处以默认文件名称"未命名-0"为例，选择"未命名-0 \> hive \> default \> 视图"，在右侧"新建数据集"选择"SQL数据集"。 ![](https://support.huaweicloud.com/bestpractice-mrs/zh-cn_image_0000001523140578.png "点击放大")
   
5. 在"数据源"处选择新建的数据集，显示所有表信息，选中其中一个表，如"test"表，单击"刷新数据"，可在右侧"数据详情"中显示表的所有信息。 ![](https://support.huaweicloud.com/bestpractice-mrs/zh-cn_image_0000001523300546.png "点击放大")
   
 
