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 官网