influxdb 使用总结

本文总结了InfluxDB的几个关键操作要点:1) WHERE子句中tag值和string field值需用单引号;2) DELETE语句不支持limit;3) 'name'是保留关键字,需用双引号;4) 设置CLI中查询结果的time格式;5) 查询时区转换;6) 使用group by time(interval)进行时间间隔分组。
1、对于在WHERE子句中的tag values或string类型的field values,要用单引号括起来。如果不用引号括起来,或者使用双引号,则查询不会返回任务数据。甚至不会报错。
2、DELETE语句不能使用limit
3、name为保留名,因此需要用双引号括起来
4、InfluxDB Cli中查询结果中time格式显示设置

InfluxDB Cli中,time默认显示为19位时间戳格式,平时查询起来特不方便,那么,如何设置成为我们人类能看懂的时间格式呢?

方法有二:

$ influx -precision rfc3339
$ influx
  Connected to http://localhost:8086 version 0.xx.x

  InfluxDB shell 0.xx.x

  > precision rfc3339

  >
5、时间显示时区,在sql结尾添加TZ(‘Asia/Shanghai’)
6、group by time(interval)查询按用户指定的时间间隔对查询结果进行分组

语法:

SELECT <function>(<field_key>) FROM_clause
WHERE <time_range>
GROUP BY time(<time_interval>),[tag_key] [fill(<fill_option>)]

time_interval

单位含义
ns纳秒(十亿分之一秒)
u或µ微秒(百万分之一秒)
ms毫秒(千分之一秒)
s
m
H小时
d
w

注:1w默认为周四到下周三,若需其他聚合周期,需要在偏移量,比如周一到周日为time(1w,4d)

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值