【问题标题】:InfluxDB Regular ExpressionInfluxDB 正则表达式
【发布时间】:2017-01-11 06:49:47
【问题描述】:

全部

我在influxdb 中有一个名为fenetto_data 的数据库。其中我有一个名为 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_watt

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

这可能吗?

提前致谢!

【问题讨论】:

    标签: influxdb


    【解决方案1】:

    做到这一点的最佳方法是在 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
    

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

    【讨论】:

    • 有什么方法可以不明确地对字段名称进行硬编码?
    • 不更改字段名称。
    猜你喜欢
    • 2015-12-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-21
    相关资源
    最近更新 更多