InfluxDB не хранит метрики при установке политики хранения не по умолчанию - PullRequest
0 голосов
/ 27 ноября 2018

Я использую версию InfluxDB с открытым исходным кодом для Windows с настройками по умолчанию.Я пробовал 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 голосов
/ 27 ноября 2018

Выяснили, что вы должны указать политику хранения в операторе выбора.

SELECT * FROM "non_default"."TestViaHttp"

Похоже, политики хранения аналогичны схемам в MS SQL.

...