Hi,
I am trying to convert InfluxQL query with Select Into clause to Flux.
InfluxDB Version: 2.7
Scenario:
Converted flux query is calculating time spent (RT) field using End, Start, Wait, Wasted timestamp based fields in UI.
Issue:
However, when queried from outside UI (using Influx CLI) its not returning the same value, rather RT field doesn’t have any value.
from(bucket: “Measurebucket”)
|> range(start: -30d)
|> filter(fn: (r) => r._measurement == “MeasureRT”)
|> filter(fn: (r) => r._field == “End” or r._field == “Start” or r._field == “Wait” or r._field == “Wasted”)
|> pivot(rowKey: [“_time”], columnKey: [“_field”], valueColumn: “_value”)
|> map(fn: (r) => ({r with RT: float(v: (((r.End - r.Start) - r.Wait) - r.Wasted))/1000000.0, _measurement: “MeasureRT”, _field: “RT”}))
If we use to function, then it throws error in pivot function mentioning table has no _value column.
|> to(bucket: “Measurebucket”)
Any help to workaround this would be helpful.
Thanks.