目前了解到的InfluxDB时序数据库应用场景:如在数据库中有很多条记录,有的记录包含了时间字段time和数值字段water_level,有的只有时间字段time
SELECT MAX("water_level") FROM "h2o_feet" WHERE "location"='coyote_creek' AND time >= '2015-09-18T16:00:00Z' AND time <= '2015-09-18T16:42:00Z' GROUP BY time(12m) fill(100)
上面这条SQL语句表示查询时间段返回结果中,返回结果每条记录的时间按照12分钟间隔,如果返回结果记录有字段water_level为null,就已100填充。
fill可选值:数值、linear、none、null、previous。参见:https://docs.influxdata.com/influxdb/v1.6/query_language/data_exploration/#group-by-time-intervals-and-fill