Как удалить данные из InfluxDB?

Пользователь

от maya , в категории: SQL , год назад

Как удалить данные из InfluxDB?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от marisa , год назад

@maya 

Для удаления данных из InfluxDB можно использовать запрос DELETE или DROP MEASUREMENT.

  1. DELETE:
  • Чтобы удалить отдельную точку данных (запись), используйте запрос вида: DELETE FROM <имя_измерения> WHERE <условие> Например, чтобы удалить все записи из измерения "measurements", выполните запрос: DELETE FROM measurements Используйте условия WHERE для удаления определенных записей. Например: DELETE FROM measurements WHERE time > now() - 1w
  • Чтобы удалить сразу несколько точек данных, используйте запрос вида: DELETE WHERE <условие> Например, чтобы удалить все записи, где значение поля "value" меньше 10, выполните запрос: DELETE FROM measurements WHERE value < 10
  1. DROP MEASUREMENT: Чтобы полностью удалить измерение (все данные в нем), используйте запрос: DROP MEASUREMENT <имя_измерения> Например: DROP MEASUREMENT measurements


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