ALL ALTER ANALYZE ANY AS ASC
BEGIN BY CREATE CONTINUOUS DATABASE DATABASES
DEFAULT DELETE DESC DESTINATIONS DIAGNOSTICS DISTINCT
DROP DURATION END EVERY EXPLAIN FIELD
FOR FROM GRANT GRANTS GROUP GROUPS
IN INF INSERT INTO KEY KEYS
KILL LIMIT SHOW MEASUREMENT MEASUREMENTS NAME
OFFSET ON ORDER PASSWORD POLICY POLICIES
PRIVILEGES QUERIES QUERY READ REPLICATION RESAMPLE
RETENTION REVOKE SELECT SERIES SET SHARD
SHARDS SLIMIT SOFFSET STATS SUBSCRIPTION SUBSCRIPTIONS
TAG TO USER USERS VALUES WHERE
WITH WRITE
例如inflxudb
有一个内部数据库_internal
,专门用来记录统计influxdb
运作数据的。
查询shard
和write
表时,必须将其用英文双引号括起来。
select
后面显示的字段必须至少包含一个field key
。
select
没有in
但是有or
代替效果。
模糊查询可使用正则~/.*xxx.*/
,xxx为需要模糊匹配的字符串。
group by
只能对tag keys
和time
分组,group by *
对所有tag keys
分组,不包括time
。
group by
对time分组聚合,需要注意两点,查询结果需要对field使用聚合函数,time后面需要加分组聚合的持续时间,完整语法如:select sum(field) from measurements group by time(1m)
。
group by tag, time(1m)
不管tag和time顺序如何,都是先对tag进行分组聚合,然后对每个series
进行time
分组聚合。
分组聚合后难免有某个时间点的数据为null
,可用fill(0)
进行替换填充。
order by
只能对time
排序。
limit offset
可实现分页效果,limit n offset m
,偏移量m ,代表从m+1行开始返回n条数据。
slimit
限制分组聚合series返回个数,可配合limit使用,如 limit 2 offset 10 slimit 2
,表示只返回两个series
,每个series
返回2条数据,偏移量为10。(在位置上slimit
必须在limit
后面)
from
后面跟多个measurements
,达到多表连接查询的效果。
如若database
、measurements
以及tag keys
、field keys
中有influxdb
的保留关键词,语法中需要用英文双引号括起来。但是还是尽量避免使用influxdb
的保留关键词进行命名。
PS: 如若文章中有错误理解,欢迎批评指正,同时非常期待你的评论、点赞和收藏。我是徐同学,愿与你共同进步!
python tuple转换成string python tuple转list
Python : 3.7.0 OS : Ubuntu 18.04.1 LTS IDE : PyCharm 2018.2.4 Conda : 4.5.11 typesetting : Markdown code"""
@Author : 行初心