Importer des données

La version 2.0 d’InfluxDB prévoit des outils d’importation. Cependant, ces derniers sont absents de la version 1.7 très répandue au moment de l’écriture de ces lignes.

Fabio-miranda a écrit un outil en Python permettant d’injecter un fichier au format CSV dans InfluxDB. Cet outil est disponible sur le dépôt GitHub suivant : https://github.com/fabio-miranda/csv-to-influxdb

Celui-ci peut être facilement dupliqué sur votre Raspberry Pi à l’aide de la commande git suivante :

git clone https://github.com/fabio-miranda/csv-to-influxdb.git 
cd csv-to-influxdb 

Cet outil nécessite quelques dépendances Python qu’il faudra installer au préalable avec les commandes suivantes :

pip install requests 
pip install pytz 
pip install influxdb 

En partant d’un fichier data.csv tel que ci-dessous :

timestamp,value,computer  
1970-01-01 00:00:00,51.374894,0  
1970-01-01 00:00:01,74.562764,1  
1970-01-01 00:00:02,17.833757,2  
1970-01-01 00:00:06,98.670792,3  
1970-01-01 00:00:07,69.532011,0  
1970-01-01 00:00:08,39.198964,0 

Ce fichier de données est également disponible dans le dépôt GitHub de l’ouvrage dans le sous-répertoire influx. Le nom du fichier est donc influx/data.csv.

Les données peuvent être insérées à l’aide de la commande :

$ python csv-to-influxdb.py --dbname home --metricname datacsv...
couv_LF2PYRASPFL.png

Découvrez 

le livre :

Aussi inclus dans nos :

Précédent
La commande SELECT
Suivant
Règles de rétention