Influxdb Move Копирование данных между базами данных в Influxdb

У меня my_db1, my_db2, my_db3 в Influxdb, теперь есть способ перемещать или копировать данные между этими базами данных с помощью запроса?


person gitvegas    schedule 30.04.2016    source источник


Ответы (1)


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

Например, если бы у меня была точка cpu,host=server1 value=100 123 в db_1 и я хотел бы скопировать эти данные в точку new_cpu,host=server1 value=100 123 в db_2. Я мог бы задать следующий запрос:

SELECT * INTO db_2..new_cpu FROM db_1..cpu group by *

Для получения дополнительной информации см. документацию.

person Michael Desa    schedule 07.05.2016
comment
Для любого будущего читателя причина наличия этой группы по заключается в следующем: если вы используете SELECT * с INTO, запрос преобразует теги в текущем измерении в поля в новом измерении. Это может привести к тому, что InfluxDB перезапишет точки, которые ранее были дифференцированы по значению тега. Используйте GROUP BY <tag_key>, чтобы сохранять теги как теги. - person Gediminas; 24.03.2020