Atualize os nomes das medidas do InfluxDB

1

Existe uma maneira de atualizar nomes de medições existentes em um InfluxDB? Quando meu sistema foi originalmente configurado, usamos nomes de medida como "CheckCPU" ou "CheckLOAD" e mudamos para todos os minúsculos, como "checkcpu" e "checkload", que estão jogando fora os dados históricos exibidos no Grafana. Existe uma maneira de modificar os nomes antigos para todos os mais baixos? Algo como:  UPDATE TO?

Eu não sou realmente um cara DB, parece bastante fácil, mas pensei em ver se alguém teve que fazer isso ou tem uma idéia. O maior fator é a necessidade de manter os dados existentes, temos mais de 2 anos de história. Ao ler a documentação, vejo como gravar dados, mas não atualizo nem altero tags existentes (especificamente nomes de medidas). TIA, Jason

    
por Jason P 05.12.2017 / 22:28

1 resposta

1

AFAIK, o influxdb ainda não possui suporte para renomear / alterar o banco de dados e as medições. Assim, a maneira mais fácil e segura é copiar os dados existentes para o novo nome de medição.

Dê uma olhada na documentação do influxdb sobre a cláusula INTO e exemplos:

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

Depois que os dados antigos são copiados em novas medições, você pode eliminar os antigos.

    
por 17.01.2018 / 17:12

Tags