refactor query for last metric

This commit is contained in:
Joerg Lehmann 2021-04-17 11:09:26 +02:00
parent aec94f85b0
commit 48f64466fc
1 changed files with 3 additions and 2 deletions

View File

@ -391,8 +391,9 @@ func getLastMetrics(deveui string) OneMetric {
|> range(start:-365d) |> range(start:-365d)
|> filter(fn: (r) => r._measurement == "measurement" and r.deveui == "%s") |> filter(fn: (r) => r._measurement == "measurement" and r.deveui == "%s")
|> filter(fn: (r) => r._field == "lon" or r._field == "lat" or r._field == "vbat" or r._field == "fw") |> filter(fn: (r) => r._field == "lon" or r._field == "lat" or r._field == "vbat" or r._field == "fw")
|> last(column: "_time") |> pivot(rowKey:["_time"], columnKey: ["_field"], valueColumn: "_value")
|> pivot(rowKey:["_time"], columnKey: ["_field"], valueColumn: "_value")`, deveui)) |> filter(fn: (r) => r.lon != 0)
|> last(column: "_time")`, deveui))
req, err := http.NewRequest("POST", url, bytes.NewBuffer(data)) req, err := http.NewRequest("POST", url, bytes.NewBuffer(data))
if err != nil { if err != nil {