使用FineBI访问HetuEngine
本章节以FineBI 6.0 版本为例,讲解如何访问安全模式集群的HetuEngine。
前提条件
- 已安装FineBI。
- 已获取JDBC jar包文件,获取方法请参考1。
- 已在集群中创建“人机”用户,如hetu_user,可参考创建HetuEngine用户。启用Ranger鉴权的集群需根据业务需求为该hetu_user添加Ranger权限,可参考添加HetuEngine的Ranger访问权限策略。
- 已创建计算实例并运行正常,可参考创建HetuEngine计算实例。
操作步骤
- 将获取的jar包放在目录“%FineBI%\webapps\webroot\WEB-INF\lib”,重启 FineBI。
- 打开FineBI,选择“管理系统 > 数据连接 > 数据连接管理 > 新建数据连接 > 所有”,选择“trino”并打开。
- 参考下表配置连接参数。配置完成后单击“测试连接”,或在“模式”单击“点击连接数据库”测试数据连接,测试成功后单击“保存”。
表1 HSFabric连接参数 参数名
参数值
数据连接名称
自定义
驱动
io.trino.jdbc.TrinoDriver
数据库名称
catalog名/schema名?serviceDiscoveryMode=hsfabric&tenant=租户名
主机
hsfabric实例所在节点IP
端口
HSFabric服务gateway.port端口
用户名
已创建的“人机”用户的用户名,如:admintest
密码
已创建的“人机”用户的用户密码
说明:使用用户名密码方式登录时需要配置该参数。
编码
自动
数据库连接URL
jdbc:trino://<HSFabricIP1:port1>,<HSFabricIP2:port2>,<HSFabricIP3:port3>/catalog名/schema名?serviceDiscoveryMode=hsfabric&tenant=租户名,详情请参考4。
表2 HSbroker连接参数 参数名
参数值
数据连接名称
自定义
驱动
io.trino.jdbc.TrinoDriver
数据库名称
catalog名/schema名?serviceDiscoveryMode=hsbroker&tenant=租户名
主机
hsbroker实例所在节点ip
端口
Hsbroker服务端口
用户名
已创建的“人机”用户的用户名,如:admintest
密码
已创建的“人机”用户的用户密码
说明:使用用户名密码方式登录时需要配置该参数。
编码
自动
数据库连接URL
jdbc:trino://<HSBrokerIP1:port1>,<HSBrokerIP2:port2>,<HSBrokerIP3:port3>/catalog名/schema名?serviceDiscoveryMode=hsbroker&tenant=租户名,详情请参考4。
- 参考图1所示配置数据库表,选择“公共数据 > 全部数据”,新建或选择已有数据文件夹,单击文件夹右边的“+”添加表,选择“数据库表 ”。
- 设置需要用于做分析的表,如图2~图4所示。
图3 选择数据库
- 单击“更新信息”中的“单表更新”,进行数据同步。
图5 数据同步
- 单击“我的分析”,单击“新建分析主题”,选择需要分析的数据,单击“确定”。
图6 新建分析主题
图7 选择要分析的数据表
- 单击下方“组件”。
图8 进入组件分析
- 组件操作界面如下。
图9 组件操作界面
- 例如,将“cdate”拖入“维度”,将“clong”拖入“指标”,即可分析相关数据。如图10所示。
- 如果需要用图显示,则可在“图表类型”中选择相对应的图。样例中是选择“柱状图”。
图11 选择图表类型