随着大数据和物联网应用的快速发展,时序数据库成为了一种关键的数据存储和分析工具。而 FineReport 作为一款流行的商业智能工具,与时序数据库 CnosDB 的集成可以为企业提供更强大的数据分析和可视化功能。本博客将介绍如何将 FineReport 与 CnosDB 集成,以便于快速、高效地利用时序数据进行分析和报告生成。
什么是 CnosDB ?
CnosDB是一款开源的分布式时序数据库,专为高性能、高可用性、高扩展性的时序数据存储而设计。它具有以下主要特点:
- 时序数据优化:CnosDB 专注于存储和查询时序数据,提供了高效的数据写入和查询性能。
- 分布式架构:CnosDB 支持分布式部署,可以轻松扩展以满足不断增长的数据需求。
- 数据保留策略:CnosDB 允许您定义数据的保留策略,以控制数据的存储成本。
- 开源社区支持:CnosDB 是一个开源项目,拥有活跃的社区支持和持续的更新和改进。
集成FineReport与 CnosDB 的步骤
要将 FineReport 与 CnosDB 集成,您需要按照以下步骤操作:
步骤 1:安装和配置 CnosDB
首先,您需要安装和配置 CnosDB 服务器。您可以访问 CnosDB 的网站获取详细的安装和配置指南。确保您的 CnosDB 服务器正常运行,并且您可以通过网络访问它。
步骤 2:准备时序数据
在使用 FineReport 之前,您需要准备好要分析的时序数据。这可以是来自传感器、监控设备或其他源的数据。确保数据已经被存储在 CnosDB 中,并且您知道如何查询它。
步骤 3:安装FineReport
如果您还没有安装 FineReport 报表设计器,可以从 FineReport 的网站下载并安装它。
步骤 4:连接到CnosDB
- 打开 FineReport 后台管理平台。
点击 FineReport 设计器菜单栏「服务器>报表平台管理」打开。如下图所示:
- 安装 CnosDB 管理插件。
点击 「管理系统>插件管理>我的插件>从本地更新」,选择插件文件。
插件可以通过询问 CC 获取哦!
步骤 5:创建报表
现在,您可以开始创建报表了。使用 FineReport 的报表设计器,可以轻松地从 CnosDB 中检索和分析时序数据。您可以创建图表、表格和仪表板,以可视化数据并生成报告。
打开 Designer 软件,先点击左上角「文件」、「创建普通报表」,创建一个全新的报表。然后在软件左下角位置,按照如图所示步骤点击,就可以配置CnosDB模版数据集。
按照以下示例配置CnosDB的来源,就可以在设计器内将数据可视化。
上述配置对应的API请求为:
curl -i -u "root:" -H "Accept: application/json" \
-H "Authorization: Basic xxxxxx"
-XPOST "http://127.0.0.1:8902/api/v1/sql?db=oceanic_station" \
-d "SELECT * FROM air LIMIT 10;"
其中 Authorization 对应的 Basic 校验码为用户名对应的 base64 编码,您可以通过
https://tool.oschina.net/encrypt?type=3 进行转换
可以看到在数据集中有采集到的数据,将数据按照您的需求,拖拽到表格内,并且可以进行相应的计算,详情您可以参考相应文档。
按图片所示点击保存和预览,就可以在网页端看到您设计的报表:
结论
通过将 FineReport 与CnosDB集成,您可以充分利用时序数据的潜力,从中获取有价值的洞见。这种集成提供了强大的数据分析和可视化工具,有助于企业更好地理解和利用其时序数据。FineReport 和 CnosDB 的组合为实现高效的时序数据分析和报告生成提供了一个强大的解决方案。
希望本指南对于希望集成 FineReport 和 CnosDB 的用户有所帮助。如果您有任何疑问或需要进一步的帮助,不妨咨询 CnosDB 和 FineReport 的官方支持渠道或社区论坛。祝您成功实现时序数据分析的目标!
CnosDB简介
CnosDB是一款高性能、高易用性的开源分布式时序数据库,现已正式发布及全部开源。
欢迎关注我们的社区网站:https://cn.cnosdb.com