更新时间:2022-12-14 GMT+08:00

使用PowerBI访问HetuEngine

前提条件

  • 已安装PowerBI。
  • 已获取JDBC jar包文件,获取方法请参考1
  • 已在集群中创建“人机”用户,用户的创建请参考创建HetuEngine用户

操作步骤

  1. 使用默认配置安装“hetu-odbc-win64.msi”驱动程序。下载地址:https://openlookeng.io/zh/download/

    图1 下载驱动程序

  2. 配置数据源驱动。

    1. 在本地命令提示符中执行以下命令停止自动启动的odbc服务。

      cd C:\Program Files\openLooKeng\openLooKeng ODBC Driver 64-bit\odbc_gateway\mycat\bin

      mycat.bat stop

    2. 替换jdbc驱动。

      拷贝1中获取的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@##65331853

      user:已创建的“人机”用户的用户名,如:admintest。

      password:已创建的“人机”用户的用户密码,如:admintest@##65331853。

    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. 参考下图完成参数配置。 请参考2获取“Connect URL”:<HSBrokerIP1:port1>,<HSBrokerIP2:port2>,<HSBrokerIP3:port3>/hive/default?serviceDiscoveryMode=hsbroker;“Connect Config”选择2.d准备好的“jdbc_param.properties”文件;“User name”是下载凭据的用户名称。

  7. 单击“Test DSN ”测试连接, 显示连接成功且“Catalog”和“Schema”中均有内容表示连接成功,单击“Next”。

  8. 单击“Finish”完成连接。

  9. 使用PowerBI对接,选择“获取数据 > 更多 > ODBC > 连接”。

  10. 选择添加的数据源,单击“确定”完成数据源添加。

    图2 添加数据源

  11. (可选)输入下载凭据用户的“用户名”及“密码”,单击“连接”。

    图3 输入数据库用户名及密码

  12. 连接成功后,显示所有表信息,如图4所示。

    图4 连接成功