设置非默认保留策略时,InfluxDB不存储指标

时间:2018-11-27 15:54:06

标签: influxdb

我在Windows上使用默认设置的开源版本的InfluxDB。我尝试了1.6.4和1.7.1。 当我指定任何保留策略然后使用默认值时,不会存储数据。

出于测试目的,我创建了两个相同的保留策略-default和non_default:

show retention policies
name        duration shardGroupDuration replicaN default
----        -------- ------------------ -------- -------
default     168h0m0s 24h0m0s            1        true
non_default 168h0m0s 24h0m0s            1        false

当我使用non_default保留策略发布数据时,没有任何反应。服务器返回成功,但指标中没有数据。

$ curl -i -XPOST " http://influx1:8086/write?db=test&rp=non_default" --data-binary 'TestViaHttp,mytag=a myfield=90'

当我使用默认保留策略发布数据时,数据已成功插入。

$ curl -i -XPOST " http://influx1:8086/write?db=test&rp=default" --data-binary 'TestViaHttp,mytag=a myfield=90'

有人知道如何解决此问题吗?

1 个答案:

答案 0 :(得分:0)

弄清楚,您应该在select语句中指定保留策略。

SELECT * FROM "non_default"."TestViaHttp"

类似保留策略的外观类似于MS SQL中的架构。