PowerBI使用用户名密码方式对接FusionInsight8.1.0 HetuEngine
前提条件:
-
FusionInsight HD 集群安装完毕,集群状态健康
-
已安装最新版本HetuEngine服务
-
已在FusionInsight Hetu集群中创建“人机”用户
-
Windows环境已安装PowerBI
说明:该方法仅适用于FusionInsight 2021.3.30版本之后,3.30之前的版本不适用
一、获取JDBC jar包
下载HetuEngine客户端。
说明:jdbc文件在压缩包中的路径:FusionInsight_Cluster_集群ID_Services_Client \FusionInsight_Cluster_1_Services_ClientConfig\FusionInsight_Cluster_集群ID_Services_ClientConfig\HetuEngine\ presto-jdbc-316-hw-ei-*-SNAPSHOT
二、PowerBI配置
步骤1:采用ODBC登录方式访问HetuEngine,首先需要安装ODBC驱动程序。使用默认配置安装“hetu-odbc-win64.msi”驱动程序。下载地址:https://openlookeng.io/download.html。
步骤2:配置数据源驱动
-
执行以下命令停止自动启动的odbc服务。
cd C:\Program Files\openLooKeng\openLooKeng ODBC Driver 64-bit\odbc_gateway\mycat\bin
mycat.bat stop
2.替换jdbc驱动。
拷贝第一节中获取的jdbc jar包到“C:\Program Files\openLooKeng\openLooKeng ODBC Driver 64-bit\odbc_gateway\mycat\lib”目录下,并删除该目录下原始的“hetu-jdbc-1.0.1.jar”包。
3.编辑odbc的“server.xml”文件的协议前缀
将“C:\Program Files\openLooKeng\openLooKeng ODBC Driver 64-bit\odbc_gateway\mycat\conf”目录中的“server.xml”文件的属性值“<property name="jdbcUrlPrefix">jdbc:lk://</property>”修改为“<property name="jdbcUrlPrefix">jdbc:presto://</property>”
4.配置用户名/密码方式连接。
在自定义路径,如“C:\hetu”中新建“jdbc_param.properties”文件,添加如下内容:
user=admintest password=admintest@123456 |
说明:
user:已创建的“人机”用户的用户名,如:admintest。
password:已创建的“人机”用户的用户密码,如:admintest@123456。
5.执行以下命令重启odbc服务
cd C:\Program Files\openLooKeng\openLooKeng ODBC Driver 64-bit\odbc_gateway\mycat\bin
mycat.bat restart
备注:每次修改配置时都需要停止odbc服务,修改完毕后再重启服务。
步骤3:在window系统的控制面板中输入“odbc”搜索odbc的管理程序。
步骤4:在应用程序中选择“添加 > openLookeng ODBC 1.1 Driver > 完成”
步骤5:参考下图创建数据源名称和描述,单击“Next”
步骤6:参考下图完成参数配置。
Connection URL:<HSBrokerIP1:port1>,<HSBrokerIP2:port2>,<HSBrokerIP3:port3>/hive/default?serviceDiscoveryMode=hsbroker;
获取HSBroker节点及端口号:
a. 登录FusionInsight Manager
b. 选择“集群 -> 待操作的集群名称 –> 服务 -> HetuEngine –> 角色 -> HSBroker”获取HSBroker所有实例的业务IP
选择“集群 -> 待操作的集群名称 –> 服务 -> HetuEngine -> 配置 -> 全部配置”,右侧搜索“server.port”,获取HSBroker的端口号
样例:192.168.8.37:29860,192.168.8.38:29860, 192.168.8.39:29860/hive/default?serviceDiscoveryMode=hsbroker
Connection Config:选择步骤2准备好的“jdbc_param.properties”文件;
User Name”是下载凭据的用户名称。
步骤7:单击“Test DSN ”测试连接, 显示连接成功且“Catalog”和“Schema”中均有内容表示连接成功,单击“Next”。
步骤8:单击“Finish”完成连接。
步骤9:使用PowerBI对接,选择“获取数据 > 更多 > ODBC > 连接”。
步骤10:选择步骤5中添加的数据源,单击“确定”完成数据源添加。
步骤11:(可选)输入下载凭据用户的“用户名”及“密码”,单击“连接”。
步骤12:连接成功后,显示所有表信息
- 点赞
- 收藏
- 关注作者
评论(0)