文档首页/ 数据湖探索 DLI/ 最佳实践/ 使用BI工具连接DLI分析数据/ 配置Fine BI连接DLI进行数据查询和分析
更新时间:2025-08-08 GMT+08:00
分享

配置Fine BI连接DLI进行数据查询和分析

Fine BI是一款智能可视化工具,专注于数据分析和可视化。它支持连接多种数据源,能够将复杂的数据转换为直观的图表和仪表板,快速获得数据洞察。

本节操作介绍Fine BI连接DLI,以访问和分析DLI中的数据的操作步骤。

操作前准备

  • 环境要求:

    确保您的系统环境满足以下要求。

    • 操作系统:仅支持Windows 10, Windows 11版本x64位操作系统。
  • 工具包
  • 准备连接信息
    表1 连接信息

    类别

    说明

    获取方式

    DLI AKSK

    AK/SK认证就是使用AK/SK对请求进行签名,从而通过身份认证。

    获取AK/SK

    DLI Endpoint地址

    地区与终端节点,即云服务在不同Region有不同的访问域名。

    获取EndPoint

    DLI所在的项目ID

    项目编号,用于资源隔离。

    获取项目ID

    DLI区域信息

    DLI所属区域信息

    地区和终端节点

步骤1:安装Fine BI并配置数据连接

  1. 下载并安装Fine BI

    1. 获取Fine BI安装包
    2. 找到下载的Fine BI安装程序文件。
    3. 双击运行安装程序。
    4. 按照安装向导的指示进行操作,包括接受许可协议、选择安装类型(典型安装或自定义安装)、设置安装目录等。

  2. 配置Fine BI支持自定义驱动

    1. 打开自定义驱动的编辑脚本:

      在Fine BI安装的根目录下找到自定义驱动的编辑脚本:/webapps/webroot/WEB-INF/embed/finedb/db.script

    2. 在该脚本中添加如下内容:
      INSERT INTO FINE_CONF_ENTITY VALUES
    3. 修改以下配置项为true:
      'SystemConfig.driverUpload','true'
    4. 重启Fine BI使上述修改生效。

  3. 配置Fine BI集成JDBC驱动

    1. 下载数据驱动。

      单击dli-jdbc-x.x.x.jar,获取JDBC驱动,驱动名称:huaweicloud-dli-jdbc-xxx-dependencies.jar。

    2. 获取log4j相关jar包

      Maven官方仓库下载三个log4j依赖包:

      • log4j-api-2.xx.jar,
      • log4j-core-2.xx.jar,
      • log4j-slf4j-impl-2.xx.jar
    3. Fine BI集成DLI驱动。
      1. 打开Fine BI。
      2. 单击“数据连接 > 数据连接管理”。
      3. 单击“新建驱动”,在驱动列表中选择DLI的JDBC驱动和log4j相关jar包。
        图1 Fine BI安装数据连接驱动

  4. 配置数据库连接

    1. 单击“数据连接 > 数据连接管理”。
    2. 单击“新建驱动”,选择Other JDBC。
      图2 选择Other JDBC
    3. 配置连接信息。
      图3 配置连接信息
      表2 Fine BI数据连接信息

      参数名称

      说明

      配置示例

      URL

      JDBC连接的字符串。

      格式:jdbc:dli://<dliEndPoint>/projectId?<key1>=<val1>;<key2>=<val2>字符串参数说明请参考表3

      jdbc:dli://dli.xxx.myhuaweicloud.com/0b33ea2a7e0010802fe4c009bb05076d?databasename=tpch;queuename=auto;regionname=xxx;obs.endpoint=obs.xxx.myhuaweicloud.com

      编码

      用于指定Fine BI与目标数据库进行交互的方式。

      本例选择:URF-8

      _

      用户名

      输入用于登录到服务器的用户名。本例填写AK。

      _

      密码

      输入用于登录到服务器的密码。本例填写SK。

      _

      表3 Fine BI数据连接URL参数说明

      参数

      是否必选

      说明

      配置样例

      databasename

      数据库名称

      _

      queuename

      DLI服务的队列名称

      _

      regionname

      DLI的区域名称

      _

      obs_endpoint

      OBS endpoint

      _

      enginetype

      DLI的队列类型。

      默认配置为spark。

      · spark:Spark队列

      · hetuEngine:HetuEngine队列

      spark

      catalog

      元数据catalog名称。

      默认使用Spark类型元数据。

      · 使用Lakeformation catalog时必填,对应的Lakeformation catalog名称。

      查询Lakeformation catalog时, catalog下面必须有default数据库。

      · 不填写时默认DLI catalog,使用DLI catalog时无需配置该参数。

      假设使用名称为lfcatalog的Lakeformation catalog时,配置如下:catalog=lfcatalog

步骤2:自定义SQL查询

  1. 单击“公共数据(Public Data)> 新建数据集(Add Dataset)> SQL数据集(SQL Dataset)”。
    图4 打开数据连接
  2. 选择“数据连接(Data from Data Connection)”。
  3. 输入自定义的SQL查询语句即可开始分析数据。
    图5 自定义的SQL查询语句

相关文档