目标是连接表min
并由max
以下查询返回:
data = from(bucket: "my_bucket")
|> range(start: v.timeRangeStart, stop: v.timeRangeStop)
min = data
|> aggregateWindow(
every: 1d,
fn: min,
column: "_value")
max = data
|> aggregateWindow(
every: 1d,
fn: max,
column: "_value")
的列max
如下所示:
+---------------------------------+
| Columns |
+---------------------------------+
| table MAX |
| _measurement GROUP STRING |
| _field GROUP STRING |
| _value NO GROUP DOUBLE |
| _start GROUP DATETIME:RFC3339 |
| _stop GROUP DATETIME:RFC3339 |
| _time NO GROUP DATETIME:RFC3339 |
| env GROUP STRING |
| path GROUP STRING |
+---------------------------------+
除了第一列的名称外,该min
表看起来相同。两个表都返回可以通过运行yield(tables:min)
或来确认的数据yield(tables:max)
。连接应该是列_measurement
、_field
、和上的内部连接_time
,并且它应该包含每个窗口的最小值和最大值。env
path
_value
当我尝试在 influxdb DataExplorer 中运行时
join(tables: {min: min, max: max}, on: ["_time", "_field", "path", "_measurement", "env"], method: "inner")
我收到以下错误:
Failed to execute Flux query
当我在 Bash 中运行作业时,influx query --file ./query.flux -r > ./query.csv;
我收到以下错误:
Error: failed to execute query: 504 Gateway Timeout: unable to decode response content type "text/html; charset=utf-8"
没有更多的日志记录输出可用于进一步调查该问题。这个加入有什么问题?