最新历史版本 :InfluxDB数据集 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

本文为第三方解决方案或非产品相关操作指南,仅提供给具备自主开发能力的用户使用。

帆软技术支持专注于产品本身的功能和问题,不负责本文档的维护和使用问题解答。

若您的场景方案与文档不完全一致,请移步帆软社区提问:问答



目录:

1. 概述编辑

1.1 版本

报表服务器版本App 版本
11.0V1.0

1.2 应用场景

InfluxDB是一个开源分布式时序、事件和指标数据库。

在最新的DB-ENGINES给出的时间序列数据库的排名中,InfluxDB高居第一位,可以预见,InfluxDB会越来越得到广泛的使用。

当前Finereport无法直接使用 JDBC 或者 JNDI 连接访问InfluxDB。故通过相关接口写此插件。

1.3 功能介绍

此插件支持InfluxDB的Influxql和Flux语法查询。

支持InfluxDB 2.x版本

1)语法支持范围如下:

查询类型
支持语法
InfluxqlSELECT,SHOW
FluxFROM

2)InfluxDB版本支持

查询类型
支持InfluxDB的版本
Influxql1.x
Flux1.8+

2. 插件介绍编辑

点击下载插件:InfluxDB数据集插件

设计器插件安装方法参照:设计器插件管理

服务器安装插件方法参照: 服务器插件管理

3. 操作方法编辑

3.1 定义数据连接

3.1.1 设计器

菜单栏点击「服务器>定义数据连接」,新建一个 InfluxDB数据连接,如下图所示:


服务器地址必填项

1)InfluxDB连接有以下分类

数据库版本
查询类型配置项
1.xInfluxql服务器地址,数据库名称,保留策略,用户名,密码
1.8Flux服务器地址,数据库名称,保留策略,用户名,密码且都为必填项
2.xFlux服务器地址,授权令牌,组织名称,存储空间

2)InfluxDB数据连接可以不要用户名和密码就可以连接,若要用户名和密码连接,请勾选中间的通过用户名和密码登录的复选框。

3)若出现网络类的问题,可以调整超时配置项

3.1.2 决策平台

菜单 管理系统 > 数据连接数据连接管理 ,点击新建数据连接按钮,如下图所示


跳转到选择界面上,点击所有菜单,勾选插件支持,选择Influxdb图标,如下图所示


跳转到编辑界面,编辑完成后,可以点击测试连接按钮,测试是否连通数据库,最后点击保存按钮,如下图所示


3.2 定义数据集

3.2.1 设计器

1)设置InfluxDB数据连接

2)预览按钮,最大化窗口按钮,原始大小窗口按钮

  • 预览:查看数据集的内容

  • 最大化窗口:将设置数据集窗口最大化

  • 原始大小窗口:将设置数据集窗口恢复最初的大小

3)选择查询语句类型,包括Influxql和Flux

4)查询语句内容的输入框,在此输入查询语句

5)分隔条,可以调整查询语句内容的输入框和参数列表的大小

6)添加参数,若查询语句中有参数,点击刷新按钮即可显示出参数列表

3.2.2 决策平台

菜单 管理系统 > 数据连接服务器数据集 ,点击创建数据集按钮,选择Influxdb,如下图所示

a.png

跳转到编辑界面,编辑完成后,可以点击预览按钮,测试数据集是否能获取数据,最后点击保存按钮,如下图所示

b.png

4. 注意事项编辑

(1)若flux查询出错,可能是数据库服务器上的flux-enable配置没有开启,改为flux-enable=true即可