InfluxDB отключить понижающую дискретизацию

#influxdb #downsampling

#influxdb #понижающая дискретизация

Вопрос:

Мне нравятся некоторые функции InfluxDB, поэтому я хотел бы использовать его вместо просто MySQL и т.д.

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

Возможно ли отключить понижающую дискретизацию во InfluxDB?

согласно документации

это функции: непрерывные запросы (CQ) и политики хранения (RP), но они не являются необязательными и должны использоваться принудительно. Я прав? или есть способ отключить эти вещи?

Существует ли какая-либо другая база данных временных рядов, которая поддерживает статистические функции и работает с Grafana, но не имеет понижающей дискретизации (или это необязательно)?

Ответ №1:

Непрерывные запросы (CQ) и политики хранения (RP) являются необязательными. Вам не нужно их использовать. Вы можете использовать политику хранения по умолчанию с именем autogen , которая имеет бесконечное хранение, и вы можете хранить данные с исходной детализацией вечно (= если вы не достигнете некоторых ограничений ресурсов — диск / память / время отклика / …).

Комментарии:

1. Звучит заманчиво, как мне настроить политику хранения на автогенез , если я использую образ docker InfluxDB? по переменной среды?. Несмотря на то, что это политика по умолчанию, я все равно хотел бы установить ее явно.

2. Попробуйте [NAME <retention-policy-name>] на уровне базы данных — docs.influxdata.com/influxdb/v1.7/query_language /…