influxdb 中得 fields 与 tag 区别总结

influxdb,fields,tag,区别,总结 · 浏览次数 : 261

小编点评

**Field 与 Tag 说明** **Field(字段):** * 用于存储实际的数值数据。 * 可变的,可以随时间的推移而改变其值。 * 不适合用于过滤和索引数据,因为它没有元数据信息。 **Tag(标签):** * 用于存储元数据信息和标识数据的键值对。 * 不可变的,一旦设置就不能更改。 * 值不能进行聚合计算,只能用于过滤和分组查询。 **查询场景区别** | Field | 使用场景 | |---|---| | 实值数据 | 存储实际测量值 | | 元数据信息 | 存储元数据信息 | **示例** **Field:** ```sql SELECT temp FROM dev_temp_monitor WHERE time > now() - 1m ``` **Tag:** ```sql SELECT mean(temp ) FROM dev_temp_monitor WHERE time > now() - 10m GROUP BY host ```

正文

本位为博主原创,转载请注明出处:

1.Field与Tag说明

  在 InfluxDB 表结构中,field 和 tag 是用于存储数据的两种不同类型。

  1. Field(字段):

    • Field 用于存储实际的数值数据,例如温度、湿度等测量值。

    • Field 是可变的,可以随时间的推移而改变其值。

    • Field 的值可以进行聚合计算,例如求平均值或总和等。

    • Field 不适合用于过滤和索引数据,因为它没有元数据信息。

  2. Tag(标签):

    • Tag 用于存储元数据信息和标识数据的键值对,例如传感器名称、地理位置等。

    • Tag 是不可变的,一旦设置就不能更改。

    • Tag 的值不能进行聚合计算,只能用于过滤和分组查询。

    • Tag 是 InfluxDB 中的主要索引机制之一,可以提高查询性能和数据过滤效率。

2.查询场景区别:

2.1Field 的使用场景:

  • 存储实际的测量值,例如传感器收集到的温度、湿度等数据。

  • 对数值进行聚合计算,例如计算平均值、总和、最大值等。

  • 在时间序列数据分析中,Field 可以表示监测指标的具体数值,支持统计和汇总操作。

  示例 SQL 查询语句:

SELECT temp FROM dev_temp_monitor WHERE time > now() - 1m

  在上面的查询中,temp 是一个 Field,用于获取传感器数据表中的温度值。

                                      

 

2.2 Tag 的使用场景:

  • 存储元数据信息,例如设备名称、传感器类型等。

  • 在查询中用作过滤条件和分组依据,以进行更精确和详细的数据查询。

  • 支持按照标签进行数据聚合和分组查询,以便进行统计和分析。

  示例 SQL 查询语句:

  SELECT mean(temp ) FROM dev_temp_monitor WHERE time > now() - 10m GROUP BY host

  在上述查询中,host 是 Tags,用于过滤和分组传感器数据表中最近十分钟的不同传感器的平均温度值。

                           

   在使用group by进行汇聚查询时,group by只能对 time 以及tag相关字段进行group by,不能对field进行group by

  Field 更适合存储实际测量值,并支持聚合计算,而 Tag 则用于存储元数据信息和进行数据过滤、分组查询。通过合理地使用 Field 和 Tag,可以更好地组织和查询 InfluxDB 中的时序数据。

 

 

与influxdb 中得 fields 与 tag 区别总结相似的内容:

influxdb 中得 fields 与 tag 区别总结

本位为博主原创,转载请注明出处: 1.Field与Tag说明 在 InfluxDB 表结构中,field 和 tag 是用于存储数据的两种不同类型。 Field(字段): Field 用于存储实际的数值数据,例如温度、湿度等测量值。 Field 是可变的,可以随时间的推移而改变其值。 Field 的

influxdb得导出与导入

转载请注明出处: 1、备份元数据 基本语法: influxd backup 备份元数据,没有任何其他参数,备份将只转移当前状态的系统元数据到path-to-backup。path-to-backup为备份保存的目录,不存在会自动创建。 该备份会备份所有数据库以及所有

influxdb 保留策略

转载请注明出处: InfluxDB 中的保留策略用于定义时间序列数据在数据库中的保留期限。保留策略决定了数据在 InfluxDB 中的存储持续时间和精度。以下是 InfluxDB 的保留策略类型以及如何设置和查看它们的详细说明: 保留策略类型: 默认保留策略(Default Retention Po

influxdb 函数 non_negative_derivative 使用

转载请注明出处: 在InfluxDB中,non_negative_derivative()函数用于计算指定字段的非负导数。它可以用来计算时间序列数据的速率或增长率。 该函数的语法如下: non_negative_derivative(column, time_interval) 其中: column

docker 安装 Influxdb-relay 使用

转载请注明出处: 1.influxdb relay的作用和特性 数据转发:InfluxDB Relay 可以从一个或多个源(input)接收数据,并将其转发到一个或多个目标(output)的 InfluxDB 实例中。 负载均衡:Relay 可以通过在多个目标实例之间分配请求来提供负载均衡,确保可伸

云数据库 GaussDB(for Influx) 解密第十一期:让智能电网中时序数据处理更高效

摘要:GaussDB(for Influx)是一款基于计算存储分离架构,完全兼容 InfluxDB 生态的云原生时序数据库。 本文分享自华为云社区《云数据库 GaussDB(for Influx) 解密第十一期:让智能电网中时序数据处理更高效》,作者:华为云数据库 GaussDB(for Influ

[转帖]Influxdb 2.x 快速入门

Influxdb 2.x 快速入门 https://www.jianshu.com/p/268fca65f10e Influxdb是由Golang 构建的时序数据库,由于由Go语言构建使得其跨平台部署相对方便。用户只需下载其可执行文件到相应系统执行即可。 核心概念 示例数据(解释某些概念用) _ti

[转帖]【InfluxDB V2.0】介绍与使用,flux查询、数据可视化

目录 一、关键概念 二、系统结构 三、配置文件 四、Flux查询语句 五、可视化数据 附录 一、关键概念 相比V1 移除了database 和 RP,增加了bucket。 V2具有以下几个概念: timestamp、field key、field value、field set、tag key、ta

[转帖]influxdb 2.0.3 tar.gz的安装与配置

下载地址:https://dl.influxdata.com/influxdb/releases/influxdb2-2.0.3_linux_amd64.tar.gz 安装influxdb ### 解压 [root@jyzbdb2 soft]# tar -zxf influxdb2-2.0.3_li

influxdb 端点使用http进行sql查询,写数据

转载请注明出处: InfluxDB有以下几个常用的端点,它们的作用和传参方式如下: 1./ping 端点: 作用:用于检查InfluxDB实例的状态,返回InfluxDB的构建类型和版本信息。 传参:无需传参,仅发送GET请求即可。 调用示例: curl http://localhost:8086/