TDengine 接入帆软 BI 工具

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/984650.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【Java开发指南 | 第三十四篇】IDEA没有Java Enterprise——解决方法

读者可订阅专栏:Java开发指南 |【CSDN秋说】 文章目录 1、新建Java项目2、单击项目名,并连续按两次shift键3、在搜索栏搜索"添加框架支持"4、勾选Web应用程序5、最终界面6、添加Tomcat 1、新建Java项目 2、单击项目名,并连续按两次…

NET400系列协议网关技术方案

NET400系列协议网关技术方案 1. 问题背景 工业现场普遍存在多品牌设备异构通信难题: 协议碎片化:西门子(Profinet/S7-TCP)、罗克韦尔(EtherNet/IP)、三菱(MC Protocol)等设备协议…

如何用Kimi生成PPT?秒出PPT更高效!

做PPT是不是总是让你头疼?😩 快速制作出专业的PPT,今天我们要推荐两款超级好用的AI工具——Kimi 和 秒出PPT!我们来看看哪一款更适合你吧!🚀 🥇 Kimi:让PPT制作更轻松 Kimi的生成效…

深入理解Java中的static关键字及其内存原理

static是Java中实现类级共享资源的核心修饰符,它突破了对象实例化的限制,使得变量和方法能够直接与类本身绑定。这种特性让static成为构建工具类、全局配置等场景的利器,但同时也带来独特的内存管理机制需要开发者关注。 static修饰成员变量…

Zemax 中的 CAD 文件性能比较

这些文件格式 STEP、IGS、SAT 和 STL 通常用于 3D 建模、CAD 和工程应用程序。STEP、IGS、SAT 和 STL 之间的主要区别在于它们如何在 CAD、工程和 3D 打印应用程序中存储和表示 3D 几何图形。 Zemax OpticStudio、STEP、IGES、SAT 和 STL 文件的性能可能会因文件类型和用例&am…

springboot 修复 Spring Framework 特定条件下目录遍历漏洞(CVE-2024-38816)

一定要看到最后! 一定要看到最后! 一定要看到最后! 一、漏洞描述 Spring框架是 Java 平台的一个开源的全栈应用程序框架和控制反转容器实现。2024年9月,Spring官方发布公告披露 CVE-2024-38816 Spring Framework 特定条件下目…

electron builder打包时,出现errorOut=ERROR: Cannot create symbolic link

解决办法: 以管理员身份运行PowerShell,然后进入到该目录下重新执行该指令。然后就会看到打包成功。 只要首次在PowerShell中链接创建完成,后续在VSCode或者CMD这些运行指令,都不会报错了

Tomcat下载安装及日志乱码问题解决

目录 tomcat下载安装 打开官网,选择想安装的版本 根据自己的电脑配置进行选择 tomcat安装 tomcat启动 启动窗口中文乱码问题 将tomcat日志配置改为GBK编码 修改系统区域设置 tomcat下载安装 访问tomcat官网:Apache Tomcat - Welcome! 打开官网&…

【贪心算法】简介

1.贪心算法 贪心策略:解决问题的策略,局部最优----》全局最优 (1)把解决问题的过程分成若干步 (2)解决每一步的时候,都选择当前看起来的“最优”的算法 (3)“希望”得…

J6打卡——pytorch实现ResNeXt-50实现猴痘检测

🍨 本文为🔗365天深度学习训练营中的学习记录博客 🍖 原作者:K同学啊 1.检查GPU import torch import torch.nn as nn import torchvision.transforms as transforms import torchvision from torchvision import transforms, d…

javaEE初阶————多线程进阶(2)

今天来继续带大家学习多线程进阶部分啦,今天是最后一期啦,下期带大家做一些多线程的题,我们就可以开始下一个环节啦; 1,JUC(java.util.concurrent)的常见类 1)Callable 接口 我们之…

初次体验Tauri和Sycamore(3)通道实现

​ 原创作者:庄晓立(LIIGO) 原创时间:2025年03月10日(发布时间) 原创链接:https://blog.csdn.net/liigo/article/details/146159327 版权所有,转载请注明出处。 20250310 LIIGO备注&…

【2025力扣打卡系列】0-1背包 完全背包

坚持按题型打卡&刷&梳理力扣算法题系列,语言为python3,Day5 0-1背包【目标和】 有n个物品,第i个物品的体积为w[i], 价值为v[i]。每个物品至多选一个,求体积和不超过capacity时的最大价值和常见变形 至多装capacity&#x…

windows下使用msys2编译ffmpeg

三种方法: 1、在msys2中使用gcc编译 2、在msys2中使用visual studio编译(有环境变量) 3、在msys2中使用visual studio编译(无环境变量) 我的环境: 1、msys2-x86_64-20250221 2、vs2015 3、ffmpeg-7.1…

引领变革!北京爱悦诗科技有限公司荣获“GAS消费电子科创奖-产品创新奖”!

在2025年“GAS消费电子科创奖”评选中,北京爱悦诗科技有限公司提交的“aigo爱国者GS06”,在技术创新性、设计创新性、工艺创新性、智能化创新性及原创性五大维度均获得评委的高度认可,荣获“产品创新奖”。 这一奖项不仅是对爱悦诗在消费电子…

cesium地图设置3d,2d,2.5d动态切换

通过修改cesium实例vw的scene的显示模式,来切换最终的显示模式。 Cesium.SceneMode总共有四个变量值,分别如下:NameTypeDescriptionMORPHINGnumber在3d与2d之间切换变体 between mode, e.g., 3D to 2D.COLUMBUS_VIEWnumber2.5d模式&#xff0…

Spring Boot 解析 LocalDateTime 失败?Uniapp 传输时间变 1970 的原因与解决方案

目录 前言1. 问题分析2. 时间戳(推荐,可尝试)3. 使用 JsonDeserialize & JsonSerialize(中立)4. 前端传 ISO-8601 格式(不推荐,可尝试)5. 用 String(中立&#xff09…

基于Spark的热门动漫推荐数据分析与可视化系统的设计与实现(采用Python语言Django框架,Hadoop,spider爬虫等技术实现)

基于Hadoop的热门动漫推荐数据分析与可视化系统 基于Django的热门动漫推荐数据分析与可视化系统 1. 开发工具和实现技术 Pycharm, Python3.7,Django框架,Hadoop,Spark,Hive,spider爬虫(爬取动漫之家的动…

【Java学习】泛型

面向对象系列八 一、泛型类变量 二、泛型实现 1.编译检查 2.类型擦除 3.泛型效果 三、类型检查 1.向上转型相关: 2.数组相关: 四、extend 1.非泛型下: 2.泛型中: 一、泛型类变量 一个类变量对里面位置引用变量的类型通泛…

nnMamba:基于状态空间模型的3D生物医学图像分割、分类和地标检测

摘要 本文提出了一种基于状态空间模型(SSMs)的创新架构——nnMamba,用于解决3D生物医学图像分割、分类及地标检测任务中的长距离依赖建模难题。nnMamba结合了卷积神经网络(CNN)的局部特征提取能力与SSMs的全局上下文建…