#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 /…