TDengine 接入帆软 BI 工具

发布于:2025-03-10 ⋅ 阅读:(22) ⋅ 点赞:(0)

1. 简介

帆软 BI 和 TDengine 在数据分析和可视化领域有紧密的合作关系,帆软是中国专业的大数据 BI 和分析平台提供商,其核心产品包括 FineReport 和 FineBI 等。帆软的 BI 工具广泛应用于各类企业,帮助用户实现数据的可视化分析、报表生成和数据决策支持。

TDengine 是一款高性能的时序数据库,专为处理时间序列数据而设计,支持高吞吐量的数据写入和快速查询,能够处理大规模的时序数据应用。

帆软 BI 工具(如 FineReport)已支持 TDengine 作为数据源,用户可以在帆软 BI 中直接连接TDengine 数据库,获取时序数据进行分析和可视化。接下来介绍帆软 BI 与 TDengine 如何结合应用

2. 下载帆软

在以下连接中,在“个人本地试用及其他版本下载”->"个人本地试用"->"linux版本"

https://www.finebi.com/product/download

3. 安装环境

    JDK 1.8

  • ubuntu安装:

        sudo apt install openjdk-8-jre-headless

  • centos安装:

yum install -y java-1.8.0-openjdk java-1.8.0-openjdk-devel

4. 安装 fineBI

拷贝到安装包拷贝到 linux 中,执行以下命令修改权限:

Chmod +777 linux_unix_FineBI6_1-CN.sh

注意安装过程中,加密相关选择选在no。安装完后,选择运行 fineBI

5. 启动帆软

执行以下命令:

/usr/local/FineBI6.1/bin/finebi

6. 关闭帆软

执行以下命令

ps aux|grep finebi //获取finebi 进程id

Kill -9 finebi进程ID

7. 修改帆软上传jar权限

  • 下载插件

在浏览器中,输入以下web网址,下载该插件(需注册)。该插件用于满足添加JDBC驱动的许可需求,为后续添加TDengine JDBC驱动做准备。

https://market.fanruan.com/plugin/1052a471-0239-4cd8-b832-045d53182c5d

  • 在浏览器中,输入以下web网址,其中ip是finebi服务端ip

http://ip:37799/webroot/decision

  • 安装插件

在web端,选择"从本地安装",如下图所示:

  • 修改参数

在finebi所在linux服务器中,打开db.script:

vim /usr/local/FineBI6.1/webapps/webroot/WEB-INF/embed/finedb/db.script

查找SystemConfig.driverUpload,修改为 true

  • 重启帆软

参考"启动帆软""关闭帆软"章节。

8. 下载TDengine JDBC驱动

在以下连接中,下载TDengine JDBC驱动。以3.5.1驱动为例,进入3.5.1文件夹中,选择

taos-jdbcdriver-3.5.1-dist.jar 文件

https://repo1.maven.org/maven2/com/taosdata/jdbc/taos-jdbcdriver/

9. 添加 TDengine JDBC

重新登录web,"管理系统"->"数据连接"->"数据连接管理"中,选择"驱动管理"。在该画面中,选择"上传文件",将TDengine的JDBC驱动,选择com.taosdata.jdbc.ws.WebSocketDriver 驱动保存。

10. 建立数据连接

在"管理系统"->"数据连接"->"数据连接管理"中,选择"新建数据连接"->"其他"->"其他JDBC",如下图所示:

驱动:自定义

数据库名称:需要访问的数据库名称

主机:TDengine所在ip

端口:6041

用户名:root

密码:taosdata

URL: jdbc:TAOS-WS://localhost:6041/test?user=root&password=taosdata&fineBIDialect=mysql

TDengine使用mysql方言

点击右上角测试连接,如果成功,点击保存。

11. 查询数据

在"管理系统"->"数据连接"->"服务器数据集"中,点击"创建数据集"->"SQL数据集",输入SQL语句,点击"预览 ":

12. 总结

得益于TDengine对WebSocket的深度优化,查询10000条记录可在瞬间完成数据填充。同时,TDengine支持标准SQL语句,这使得数据操作更加便捷高效。结合帆软BI的强大分析能力,这种技术组合将为用户提供更加卓越的服务体验,助力用户高效决策。

 访问官网

更多内容欢迎访问  TDengine 官网