Назад | Перейти на главную страницу

Обновите имена измерений InfluxDB

Есть ли способ обновить существующие имена измерений в InfluxDB? Когда моя система была первоначально настроена, мы использовали имена измерений, такие как «CheckCPU» или «CheckLOAD», и изменили их на все строчные буквы, такие как «checkcpu» и «checkload», которые отбрасывают исторические данные, отображаемые в Grafana. Есть ли способ изменить старые имена на все более низкие? Что-то вроде: ОБНОВЛЕНИЕ ДО?

Я на самом деле не специалист по БД, кажется достаточно простым, но подумал, что посмотрю, приходилось ли кому-нибудь это делать или есть идея. Самым большим фактором является необходимость сохранения существующих данных, у нас более 2 лет истории. Читая документацию, я вижу, как записывать данные, но не обновлять или изменять существующие теги (в частности, имена измерений). TIA, Джейсон

AFAIK, Infxdb по-прежнему не имеет встроенной поддержки переименования / изменения для базы данных и измерений. Итак, самый простой и безопасный способ - скопировать существующие данные под новое имя измерения.

Посмотри на infxdb документация по пункту INTO и примеры там:

SELECT_clause INTO <measurement_name> FROM_clause [WHERE_clause] [GROUP_BY_clause]

После того, как старые данные скопированы в новые измерения, вы можете отбросить старые.