工欲善其事必先利其器,想要用好InfluxDB,当然要先厘清其基本概念,本文为InfluxDB核心概念系列文章之数据模式。
InfluxDB 数据元素存储在时间结构合并树 (TSM) 和时间序列索引 (TSI) 文件中,以有效压缩存储的数据。
InfluxDB 还提供了一个表格数据模式,其中包括以下内容:
- Annotation rows
- Header row
- Data rows
- Other columns
- Group keys
表格数据模式用于以下用途:
- 在使用 InfluxDB 探索指标时查看原始数据
- 以带注释的 CSV 语法返回查询结果
Annotation rows
注释行描述列属性,例如:
#group
#datatype
#default
Header row
标题行定义了描述每列数据的列标签,例如:
table
_time
_value
_field
_measurement
- tag key names (without underscore prefix):
tag-1
,tag-2
Data rows
每个数据行包含一个点的标题行中指定的数据。
Other columns
除了每个数据行中的列(在标题行中指定)之外,以下列是可选的:
annotation
result
table
Group keys
通过对指定列中共享公共值的记录进行分组,确定 Flux 中输出表的内容。 了解有关使用 Flux 对数据进行分组的更多信息。
本文为从大数据到人工智能博主「xiaozhch5」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://lrting.top/backend/3209/