InfluxDB学习记录(三)——influxdb的flux语法

news2024/11/30 12:42:25

什么是Flux

Flux 是 InfluxData 的功能性数据脚本语言,设计用于查询、分析和处理数据,它是InfluxQL 和其他类似 SQL 的查询语言的替代品。

每个 Flux 查询都需要以下内容:

  • 数据源
  • 时间范围
  • 数据过滤器

Flux代码示例

from(bucket:"example-bucket")
  |> range(start: -15m)
  |> filter(fn: (r) =>
    r._measurement == "cpu" and
    r._field == "usage_system" and
    r.cpu == "cpu-total"
  )

示例解析

1、定义数据源

Flux的from()函数定义 InfluxDB 数据源。 它需要一个bucket参数。example-bucket就是bucket的名称

from(bucket:"example-bucket")

2、指定时间范围

查询时间序列数据时,Flux 需要一个时间范围。 “无限”查询非常耗费资源,作为一种保护措施, Flux 不会查询没有指定范围的数据库。

|>range(),指定查询的时间范围。 它接受两个参数:start 和stop。

start 值和stop 值可以使用负持续时间是相对值,也可以是使用时间戳的绝对值。

相对范围,相对于“现在”。

// Relative time range with start only. Stop defaults to now.
from(bucket:"example-bucket")
  |> range(start: -1h)

// Relative time range with start and stop
from(bucket:"example-bucket")
  |> range(start: -1h, stop: -10m)

绝对范围

from(bucket:"example-bucket")
  |> range(start: 2021-01-01T00:00:00Z, stop: 2021-01-01T12:00:00Z)

3、过滤数据

将范围数据传递到filter()函数中,以根据数据属性或列缩小结果范围。
该filter()函数有一个参数,fn它需要一个匿名函数,该函数具有基于列或属性过滤数据的逻辑(类似于lambda表达式)

// Example with single filter
(r) => (r._measurement == "cpu")
 
// Example with multiple filters
(r) => (r._measurement == "cpu") and (r._field != "usage_system" )

扩展

在这里插入图片描述

附:参考资料

1、【InfluxDB V2.0】介绍与使用,flux查询、数据可视化
2、官方文档
3、【InfluxDB V2.0】单表、跨表聚合Flux查询

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

重装系统后打印机状态已暂停如何恢复

​当我们在使用打印机打印文件的时候,有时候会发现打印机状态已暂停,打印不下去了,这时候怎么恢复呢,其实只需要取消掉打印暂停就可以了,下面就和大家讲讲重装系统后打印机状态已暂停如何恢复吧。 打印机状态已暂停怎…

【前端】Vue+Element UI案例:通用后台管理系统-Home组件:卡片、表格

文章目录目标代码0.布局1.左上User卡片2.左下table卡片2.1数据:TableData.js2.2table2.3代码优化:循环3.右上数据卡片3.1数据:CountData3.2结构3.3布局3.4样式总代码Home.vue参考目标 红框内部分都是卡片,鼠标悬停会有阴影左下是表…

java计算机毕业设计基于安卓Android的天文观星系统app uniapp 小程序

项目介绍 信息技术的发展带来了大量的数据内容,在这些数据中,想要找到自己需要的只有通过搜索引擎。如今,通过百度去查找信息成为大众的首选,然而在经济利益的驱动下,许多百度来的信息都是商业内容,很难找到真实有用的实际信息。在互联网中平台,天文信息交流和资源共享是一个非…

【每日训练】进制转换

目录 题目链接: 测试用例: 解析: 程序: 题目链接: 进制转换_牛客题霸_牛客网 (nowcoder.com) 测试用例: 解析: 题目描述: 输入一个十进制数,转化为对应输入的几进制数…

微服务及其在app自动化领域的应用

微服务是一种软件开发技术- 面向服务的体系结构(SOA)架构样式的一种变体,它提倡将单一应用程序划分成一组小的服务,服务之间互相协调、互相配合,为用户提供最终价值。每个服务运行在其独立的进程中,服务与服…

5款可视化工具优缺点比对,谁赢了?

利用Excel表格进行汇报,底下坐着的领导可能会看起来眼花缭乱,但如果是以图表可视化的形式展现出来,那可简洁明了多了,不仅仅可以看到某个项目近几个月的走势,并且还能知道之后的决策。 可视化图表用什么工具做&#xf…

FP8训练调研

FP8训练调研 一、FP8训练相关技术要点总结 1、基于块的累加技术,减小低精度数之间相加的累积误差 2、随机舍入技术代替四舍五入,降低舍入误差 3、混合FP8技术,用1-4-3进行前向,1-5-2进行反向 4、设置指数偏移,使F…

windows搭建WebDAV服务,并内网穿透公网访问【无公网IP】

自己用Windows Server搭建了家用NAS主机,WebDAV的文件共享方式当然也是必不可少的。 本文使用的是WIN10 专业版。 1. 安装IIS必要WebDav组件 1.1 打开控制面板,查看方式改为“类别”,进入“程序”,“启用或关闭Windows功能” 1…

数据结构链表之无头单向循环链表的实现

文章目录前言1.链表的相关介绍1.什么是节点2.链表和顺序表的对比3.链表的种类2.链表的实现1.节点的定义和创建2.链表的相关函数接口的实现1.链表的创建2.数据的插入头插尾插指定位置插入3.数据的删除头删尾删指定位置删除4.打印显示节点数据5.数据查找6.链表销毁3.总结前言 之…

2022新版加壳工具-支持.NET虚拟化加密

.NET 虚拟化保护 .NET 程序的保护技术在对抗中不断演进,出现了控制流混淆、名称混淆、文件加壳、动态方法、JIT 加密等保护技术,这些保护技术都有其各自的优缺点,虽然组合起来也能达到一定的效果,但近几年已经流传出一些脱壳机和…

单点架构、集群架构、服务化架构、SOA、微服务到底有什么联系和关系?

本篇参考总结 IT老齐的学习笔记 原视频SOA面向服务架构 原视频智慧城市实践指南 (书籍-SOA概述) 最近我在负责研发智慧园区的智慧平台产品,目前需求阶段和设计阶段已经完成,正式开始开发阶段,但是作为一个算法类学习者…

redies基本数据结构

nosql数据库 和sql结构的数据库 1.结构化的,不设置表之间的结构 2.没有主外键约束,之间没有关联 3.nosql,其他的数据库不能使用redies的语法 4.没有事务,不符合ACID 5.redies存储在内存中,速度非常快 是一个键值…

Docker入门学习:基本概念、安装、命令、简单使用

前言 一、基本概念 1、Docker镜像 镜像就是一个文件,例如我们的应用镜像、环境镜像(例如nginx、mysql等),镜像是创建Docker容器的基础。 2、Docker容器 Docker容器类似于一个沙箱(例如做支付的时候的支付宝的沙箱…

【Java|golang】1668. 最大重复子字符串

给你一个字符串 sequence ,如果字符串 word 连续重复 k 次形成的字符串是 sequence 的一个子字符串,那么单词 word 的 重复值为 k 。单词 word 的 最大重复值 是单词 word 在 sequence 中最大的重复值。如果 word 不是 sequence 的子串,那么重…

系统学习SpringFramework:SpringBean的注入方式

本篇内容包括:Spring 容器简介(什么是容器、容器如何工作)、SpringBean 注入方式(SpringBean 注入方式分类、Autowiring 自动绑定)以及 获取 Spring Bean 的工具类! 一、Spring 容器 1、什么是容器 Sprin…

薪资17K,在字节外包工作是一种什么体验...

我17年毕业于一个普通二本学校,电子信息工程学院,是一个很不出名的小本科。大学期间专业知识也没有去认真的学习,所以毕业的时候就随便找了一份工作,在一个小公司做功能测试。 记得那时候税前薪资大概是7k左右,因为是…

SpringBoot:(四)底层注解详解

笔记来源:【尚硅谷】SpringBoot2零基础入门教程(spring boot2干货满满) 文章目录4.1 Configuration详解总结4.2 Component、Controller、Service、Repository、Bean4.3 Import导入组件4.4 Conditional条件装配4.5 ImportResource导入Spring配…

刷题记录(NC20313 [SDOI2008]仪仗队)

NC20313 [SDOI2008]仪仗队 题目链接 关键点: 1、首先分析题目,对于只能看到的点,设原点坐标为(0,0),则除去横纵坐标上能看到的两点(0, 1)、(1, 0),和对角线上的(1, 1)&#xff0c…

Redis相关知识

目录 一,Redis的命令操作 1.Redis简介 2.Redis安装(按步骤执行以下步骤即可) 3.redis命令 二,java代码操作Redis 1.java连接Redis 2.java操作Redis 三,Spring注解式缓存Redis 1.Spring整合Redis 2.redis注解式缓…

2023年,前端开发未来可期

☆ 对于很多质疑,很多不解,本文将从 △ 目前企业内前端开发职业的占比; △ 目前业内开发语言的受欢迎程度; △ 近期社区问答活跃度; 等维度来说明目前前端这个职业的所处位置。 ☆ 还有强硬的干货,通过深入…