DataEase 数据源插件分享 - 时序数据库 InfluxDB

本文介绍了如何使用DataEase开发InfluxDB1.8的数据源插件,提供了下载地址和详细配置步骤。该插件不支持InfluxDB2.x,支持多种数据集操作和功能,但存在一些数据库限制。同时,文章给出了源码地址供进一步优化和修改。
摘要由CSDN通过智能技术生成

前言

InfluxDB 是一个时序数据库,使用的是非标准的 SQL 语法,我使用 DataEase 的插件扩展机制开发了此数据源插件,在这里共享出来,想用的朋友可以下载安装使用。

插件包下载地址

链接: 百度网盘

使用说明

1 前提条件
本插件基于 InfluxDB 1.8 版本开发,InfluxDB 2.X 不支持,链接 InfluxDb 数据库之前,请收集以下信息:

  • 数据库服务器的 IP 地址和端口号
  • 数据库用户名和密码
  • 数据库名称

2 配置数据源链接步骤
步骤一:登入 DataEase 系统。
步骤二:按照以下步骤,选择 InfluxDb 图标。
在这里插入图片描述

步骤三:填入收集的 IP 、端口、数据库等相关的信息。
在这里插入图片描述

详细说明信息如下:

基础属性说明
显示名称数据源界面左侧列表中的显示名称
描述填写与此数据源相关的一些附属说明信息
驱动此字段为数据源插件默认字段,对 InfluxDB 数据源无意义
主机名/IP 地址填写数据库所在服务器的 IP 地址
端口填写正确的端口,默认为 8086
用户名数据库对应的用户名
密码数据库对应的密码
数据库连接的数据库的名称

步骤四:数据源检验,校验成功后如下图所示,点击保存即可。
在这里插入图片描述

功能支持

序号InfluxDB 测试项状态备注
1数据源添加正常
2数据源更新正常
3数据源校验正常
4数据源表及字段详情查看正常
5数据库数据集正常
6数据集预览正常
7明细表正常
8视图自定义排序正常
9数值格式切换正常
10文本下拉筛选正常
11文本搜索正常
12数值区间筛选正常
13日期筛选正常
14日期范围筛选正常
15查询按钮正常
16清空按钮正常
17记录数统计条目数正常influxdb 不能用 count() 进行计数,count() 会对每个 field 字段单独计数,此处加了特殊处理,获取到某个 field 字段进行计数:count(field)
18指标卡正常
19行权限配置(企业版功能)正常
20列权限配置(企业版功能)正常
21SQL 数据集1、必须符合 influxdb 的查询语法规则 2、不支持查询 time 字段,查询 time 字段时会提示“存在重复字段,请修改后重试” 3、不支持使用 order by time desc使用 order by time desc 保存后,预览数据时默认查询前 1000 条数据会自动嵌套一层,拼接后的这个 SQL 拿到 influxdb 执行是不支持的,因为这个 order by time desc 和嵌套的 limit 1000 默认方向存在不一致的冲突。
22SQL 数据集变量传参使用标准 SQL 语法格式时支持设置 SQL 参数变量的同时设置 group by time(30d) 等非标准 SQL 语法格式时不支持
23字段管理修改字段类型支持数值格式、文本格式转换,不支持时间类型转换数据库限制
24视图字段排序1、支持时间 time 字段 和 field 字段排序 2、仅支持对一个字段进行排序,且对 field 字段排序时不支持选择“全部”数据库限制
25汇总表添加 time 做维度时,指标里必须添加值influxdb 按时间分组时,要求查询的值中必须至少存在一个聚合函数才行,所以添加 time 做维度时,指标里必须添加值
26视图下钻不支持明细表时间字段下钻不支持将时间按值过滤,类似下面这样是不支持的SELECT sum(iOpsRead::float) AS f_ay_0 FROM cloud_disk_metric WHERE (time =~/^2023-04-06T00:00:00Z$/) GROUP BY time(1d),accountId
27视图联动1、支持 tag 字段和 time 字段的联动设置2、不支持对 field 字段进行关联的联动设置数据库限制
28折线/面积图1、折线或面积图不添加指标也会异常,查询中必须含有 field 字段,否则没有数据返回 2、排序存在限制数据库限制
29堆叠折线图排序存在限制数据库限制
30柱状图&饼图排序存在限制数据库限制
31视图指标汇总方式不支持标准差、方差、去重计数数据库限制
32漏斗/环形图排序存在限制数据库限制
33散点图排序存在限制数据库限制
34视图过滤字段(时间、数值、文本)不支持利用转换类型后的字段进行过滤数据库限制
35关联数据集不支持数据库限制
36定时同步不支持
37新建计算字段不支持数据库限制
38视图日期格式切换不支持数据库限制
39过滤组件排序不支持数据库限制
40数值下拉、数字列表筛选不支持数据库限制

源码地址

https://github.com/ZhaoQian1222/dataease-extensions.git
如果你想对此插件进行进一步的优化或修改,可 clone 此插件源码进行修改,代码分支是pr@dev@influxdb_datasource_plugin,开发相关问题可参考 DataEase 官方文档:
https://dataease.io/docs/dev_manual/dev_datasource_plugin/

欢迎进群交流!!!

欢迎进群交流!!!

欢迎进群交流!!!

在这里插入图片描述

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值