配置Fine BI连接DLI进行数据查询和分析
Fine BI是一款智能可视化工具,专注于数据分析和可视化。它支持连接多种数据源,能够将复杂的数据转换为直观的图表和仪表板,快速获得数据洞察。
本节操作介绍Fine BI连接DLI,以访问和分析DLI中的数据的操作步骤。
操作前准备
- 环境要求:
确保您的系统环境满足以下要求。
- 操作系统:仅支持Windows 10, Windows 11版本x64位操作系统。
- 工具包:
- DLI的JDBC驱动:dli-jdbc-x.x.x.jar
- Fine BI安装包:Fine BI安装包。
- 准备连接信息
表1 连接信息 类别
说明
获取方式
DLI AKSK
AK/SK认证就是使用AK/SK对请求进行签名,从而通过身份认证。
DLI Endpoint地址
地区与终端节点,即云服务在不同Region有不同的访问域名。
DLI所在的项目ID
项目编号,用于资源隔离。
DLI区域信息
DLI所属区域信息
步骤1:安装Fine BI并配置数据连接
- 下载并安装Fine BI
- 获取Fine BI安装包
- 找到下载的Fine BI安装程序文件。
- 双击运行安装程序。
- 按照安装向导的指示进行操作,包括接受许可协议、选择安装类型(典型安装或自定义安装)、设置安装目录等。
- 配置Fine BI支持自定义驱动
- 配置Fine BI集成JDBC驱动
- 下载数据驱动。
单击dli-jdbc-x.x.x.jar,获取JDBC驱动,驱动名称:huaweicloud-dli-jdbc-xxx-dependencies.jar。
- 获取log4j相关jar包
从Maven官方仓库下载三个log4j依赖包:
- log4j-api-2.xx.jar,
- log4j-core-2.xx.jar,
- log4j-slf4j-impl-2.xx.jar
- Fine BI集成DLI驱动。
- 打开Fine BI。
- 单击“数据连接 > 数据连接管理”。
- 单击“新建驱动”,在驱动列表中选择DLI的JDBC驱动和log4j相关jar包。
图1 Fine BI安装数据连接驱动
- 下载数据驱动。
- 配置数据库连接
- 单击“数据连接 > 数据连接管理”。
- 单击“新建驱动”,选择Other JDBC。
图2 选择Other JDBC
- 配置连接信息。
图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查询
- 单击“公共数据(Public Data)> 新建数据集(Add Dataset)> SQL数据集(SQL Dataset)”。
图4 打开数据连接
- 选择“数据连接(Data from Data Connection)”。
- 输入自定义的SQL查询语句即可开始分析数据。
图5 自定义的SQL查询语句