目前了解到的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