使用Tableau访问MRS HetuEngine
应用场景
Tableau是一款商业智能工具软件,将可信的数据转化为可行的见解。借助直观的人工智能分析平台,帮助人们查看和理解数据并根据数据采取行动,让每一次决策都更加明智。
本章节以Tableau Desktop 2022.2版本为例,讲解如何使用Tableau访问安全模式集群的HetuEngine。
方案架构
出于管理和信息收集的需要,企业内部会存储海量数据,包括数目众多的各种数据库、数据仓库等,此时会面临数据源种类繁多、数据集结构化混合、相关数据存放分散等困境,导致跨源查询开发成本高,跨源复杂查询耗时长。
HetuEngine提供了统一标准SQL实现跨源协同分析,简化跨源分析操作。
约束与限制
- 已安装Tableau Desktop 2022.2版本。
- 适用于LTS版的MRS 3.1.2及以后版本集群。
步骤一:创建MRS集群和计算实例
- 创建MRS集群。
创建并购买一个包含HetuEngine组件的MRS集群,详情可参考创建MRS集群。
- 创建hetu_user用户。
在集群中创建“人机”用户,如hetu_user,可参考创建HetuEngine用户。启用Ranger鉴权的集群需根据业务需求为该hetu_user添加Ranger权限,可参考添加HetuEngine的Ranger访问权限策略。
- 创建HetuEngine计算实例。
创建计算实例并确保运行正常,可参考创建HetuEngine计算实例。
步骤二:获取JDBC jar包
- 下载HetuEngine客户端获取JDBC jar包。
- 登录FusionInsight Manager。
- 选择“集群 > 服务 > HetuEngine > 概览”。
- 在页面右上角,选择“更多 > 下载客户端”,根据界面提示下载“完整客户端”文件到本地。
- 解压HetuEngine客户端压缩包文件“FusionInsight_Cluster_集群ID_ HetuEngine_Client.tar”获取jdbc文件,并存放在本地,例如“D:\test”。
jdbc文件获取方法:
在“FusionInsight_Cluster_集群ID_HetuEngine_ClientConfig\HetuEngine\xxx\”路径下解压获取“hetu-jdbc-*.jar”文件。
备注:xxx为“arm”或“x86”。
- 将获取的Jar包放在Tableau安装目录,如“C:\Program Files\Tableau\Drivers”。
步骤三:在Tableau配置访问HetuEngine参数
- 打开Tableau。
- 选择“到服务器 > 其他数据库(JDBC)”,输入URL和已创建的“人机”用户的用户名及密码,单击“登录”。
支持HSFabric方式和HSBroker方式连接,URL格式详情可参考表1。
图2 使用Tableau访问HetuEngine
- 登录成功后,将要操作的数据表拖到右边操作窗口,刷新数据。