InfluxDB正则表达式

时间:2017-01-11 06:49:47

标签: influxdb

所有

我在fenetto_data中有一个名为influxdb的数据库。我有一个名为metrics的表,其中包含以下字段

  • 伏特
  • 湿度

例如我在数据库fernetto_data

上创建保留策略
create retention policy "rp_14days" on "fernetto_data" duration 14d     replication 1 shard duration 1d

使用此保留政策我创建了连续查询

- >

create continuous query "cq_5m_rollups" on "fernetto_data" 
      resample for 14d
      begin
          select mean(/./) into "rp_14days"."metrics.5m" from "metrics" group by time(5m)
      end

这将创建名为metrics.5m

的新表

这是存储表格

的字段
  • mean_volt
  • mean_humidity
  • mean_watt

但我的要求是metrics.5m还需要存储与指标相同的字段名称

这可能吗?

提前致谢!

1 个答案:

答案 0 :(得分:0)

执行此操作的最佳方法是在CQ中更明确。尝试将CQ更改为更像这样的内容。

CREATE CONTINUOUS QUERY "cq_5m_rollups"
 ON "fernetto_data" RESAMPLE FOR 14d
 BEGIN
  SELECT mean(volt) AS volt,
         mean(humidity) AS humidity,
         mean(watt) AS watt
  INTO "rp_14days"."metrics.5m" FROM "metrics" GROUP BY time(5m)
 END

当你有许多不同的领域时,这种情况会特别痛苦,但应该适用于你的用例。