Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
InfluxDB:按时间间隔使用组中的最后一项_Influxdb - Fatal编程技术网

InfluxDB:按时间间隔使用组中的最后一项

InfluxDB:按时间间隔使用组中的最后一项,influxdb,Influxdb,我正在尝试将一些计数器从每天15秒的测量值移动到每周5分钟的测量值: SELECT * INTO company."week".foo_counters_5m FROM company."day".foo_counters WHERE time > now() - 1d GROUP BY id,time(5m) fill(none) LIMIT 1 当我写这个问题时,我使用LAST()函数找到了一个答案,不确定它是否是最好的: SELECT LAST(field1),LAST(field

我正在尝试将一些计数器从每天15秒的测量值移动到每周5分钟的测量值:

SELECT * INTO company."week".foo_counters_5m
FROM company."day".foo_counters
WHERE time > now() - 1d
GROUP BY id,time(5m) fill(none) LIMIT 1

当我写这个问题时,我使用
LAST()
函数找到了一个答案,不确定它是否是最好的:

SELECT LAST(field1),LAST(field2)... INTO company."week".foo_counters_5m
FROM company."day".foo_counters
WHERE time > now() - 1d
GROUP BY id,time(5m) fill(none)
  • 由于
    LAST
    对字段进行操作,我很确定此查询必须遍历组中的每个项
  • 不幸的是,您不能执行
    LAST(*)
    ,您必须
    选择每个字段
  • 标签(
    id
    )可以通过将其包含在
    GROUP by