Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Added support for InfluxDB #2

Merged
merged 3 commits into from
Feb 26, 2022
Merged

Conversation

jpjodoin
Copy link
Owner

Copied from titilambert#72
This PR allow bringing the data to an InfluxDB instance (v2)
I made opiniated decision on records to be sent and this can be discussed.

This tool is very well done. Opens the door to many possibilities

J'ai mis le commit en français... suis tout mêlé quand j'arrive sur Github et j'ai tendance à tout mettre en anglais... mais comme c'est typique Québec, ca devrait pas causer de soucis !

C'est vraiment du bon boulot ce projet.

…ce du solde aux données envoyées... possible de le faire mais je ne trouvais pas pertinent.

Les données annuelles sont présentées dans 1 seul "record" avec plusieurs "fields". Pas nécessairement parfait mais comme ca semble être des statistiques, recalculées à chaque fois... ça me semble raisonable.

Le ID de chaque "record" est composé du account_id, customer_id en contract_id + le nom du point. De cette façon pas de duplicats dans le cas où il y aurait plusieurs contrats. Ces infos sont également ajoutées en tags sur chaque point pour faciliter les requêtes.

J'ai importé la méthode de mon projet BAC0, et j'utilisais déjà python-dotenv pour gérer les token et la config de InfluxDB. Je vois qu'il y a déjà des yaml pour gérer les infos usagers et que ça fait plusieurs méthodes différentes... à voir. Voir le templace .env inclus
@jpjodoin jpjodoin merged commit 7448335 into jpjodoin:master Feb 26, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants