我在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'
有人知道如何解决此问题吗?
答案 0 :(得分:0)
弄清楚,您应该在select语句中指定保留策略。
SELECT * FROM "non_default"."TestViaHttp"
类似保留策略的外观类似于MS SQL中的架构。