文档首页/ MapReduce服务 MRS/ 最佳实践/ 生态组件对接/ 使用永洪BI访问MRS HetuEngine
更新时间:2024-12-17 GMT+08:00

使用永洪BI访问MRS HetuEngine

应用场景

永洪BI是一款一站式大数据BI平台,全面覆盖数据分析过程中的各个环节,轻松完成全流程数据分析任务,包括数据采集、清洗、整合、存储、计算、建模、训练、展现、协作等,极大降低了实施、集成、培训的成本。

本章节以Yonghong Desktop 9.1版本为例,讲解如何使用永洪BI访问安全模式集群的HetuEngine。

方案架构

出于管理和信息收集的需要,企业内部会存储海量数据,包括数目众多的各种数据库、数据仓库等,此时会面临数据源种类繁多、数据集结构化混合、相关数据存放分散等困境,导致跨源查询开发成本高,跨源复杂查询耗时长。

HetuEngine提供了统一标准SQL实现跨源协同分析,简化跨源分析操作。

图1 永洪BI访问MRS HetuEngine

约束与限制

  • 已安装Yonghong Desktop 9.1版本。
  • 适用于LTS版的MRS 3.1.2及以后版本集群。

步骤一:创建MRS集群和计算实例

  1. 创建MRS集群。

    创建并购买一个包含HetuEngine组件的MRS集群,详情可参考创建MRS集群

  2. 创建hetu_user用户。

    在集群中创建“人机”用户,如hetu_user,可参考创建HetuEngine用户。启用Ranger鉴权的集群需根据业务需求为该hetu_user添加Ranger权限,可参考添加HetuEngine的Ranger访问权限策略

  3. 创建HetuEngine计算实例。

    创建计算实例并确保运行正常,可参考创建HetuEngine计算实例

步骤二:获取JDBC jar包

  1. 登录FusionInsight Manager。
  2. 选择“集群 > 服务 > HetuEngine > 概览”。
  3. 在页面右上角,选择“更多 > 下载客户端”,根据界面提示下载“完整客户端”文件到本地。
  4. 解压HetuEngine客户端压缩包文件“FusionInsight_Cluster_集群ID_ HetuEngine_Client.tar”获取jdbc文件,并存放在本地,例如“D:\test”。

    jdbc文件获取方法:

    在“FusionInsight_Cluster_集群ID_HetuEngine_ClientConfig\HetuEngine\xxx\”路径下解压获取“hetu-jdbc-*.jar”文件。

    备注:xxx为“arm”或“x86”。

步骤三:在Yonghong配置访问HetuEngine参数

  1. 打开Yonghong Desktop,选择“添加数据源 > presto”。

  2. 在数据源配置页面参考下图完成参数配置,“用户名”和“密码”为已创建的“人机”用户的用户名和用户密码。配置完成后可以单击“测试连接”测试。
    图2 数据源配置
    • 驱动:选择“自定义 > 选择自定义驱动”,单击,编辑驱动名称,单击“上传文件”上传已获取的JDBC jar包,单击“确定”。

    • URL:支持HSFabric方式和HSBroker方式,详情请参考表1
    • 服务器登录:选择“用户名和密码”并填写相应的用户名及密码。
  3. 单击“新建数据集”,在弹出的页面参考下图修改保存路径及文件名称,单击“确定”保存修改路径及文件名称。
    图3 修改路径及名称
  4. 在“数据源”选择新建的数据集的文件名称,此处以默认文件名称“未命名-0”为例,选择“未命名-0 > hive > default > 视图”,在右侧“新建数据集”选择“SQL数据集”。

  5. 在“数据源”处选择新建的数据集,显示所有表信息,选中其中一个表,如“test”表,单击“刷新数据”,可在右侧“数据详情”中显示表的所有信息。