info:bdd:influxdb_nr

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
info:bdd:influxdb_nr [2021/08/11 09:19] – modification externe 127.0.0.1info:bdd:influxdb_nr [2023/06/18 19:29] (Version actuelle) phil
Ligne 1: Ligne 1:
-{{ :suivant.png?nolink&30|}} {{ :retour.png?nolink&30|}} [[info:bdd:accueilbdd|{{ :iconemaison.jpg?nolink&30|Sommaire Bdd}}]]+[[info:bdd:accueilbdd|{{ :iconemaison.jpg?nolink&25|Sommaire Bdd}}]]
  
-===== Sauvegarder ses données dans une base TSDB =====+===== BDD - InfluxDB, une base TSDB =====
  
-[Mise à jour le 10/8/2021] +[Mise à jour le 18/6/2023]
-{{ :raspberrypi:linux:3c_node_red:iconraspi.png?nolink&60|}}{{ :raspberrypi:linux:3c_node_red:node-red-icon.png?nolink&70|}}{{ :raspberrypi:linux:influxdbico.png?nolink&300|}}+
  
-=== Sources === +  * **Sources** 
-  * Site <html><a href="https://www.influxdata.com/" target="_blank">influxdata</a></html> +    * Site <html><a href="https://www.influxdata.com/" target="_blank">influxdata</a></html> 
-  * Tutoriel <html><a href="https://projetsdiy.fr/tutoriel-influxdb-installation-configuration-macos/" target="_blank">Installer InfluxDB sur Raspberry Pi, Windows, macOS.</a></html> +    * Tutoriel <html><a href="https://projetsdiy.fr/tutoriel-influxdb-installation-configuration-macos/" target="_blank">Installer InfluxDB sur Raspberry Pi, Windows, macOS.</a></html> 
-  * Tutoriel <html><a href="https://projetsdiy.fr/tutoriel-node-red-enregistrer-mesures-dht22-mysensors-influxdb/" target="_blank">Enregistrer les mesures d’un objet connecté MySensors vers InfluxDB à l’aide de Node-RED</a></html>+    * Tutoriel <html><a href="https://projetsdiy.fr/tutoriel-node-red-enregistrer-mesures-dht22-mysensors-influxdb/" target="_blank">Enregistrer les mesures d’un objet connecté MySensors vers InfluxDB à l’aide de Node-RED</a></html>
  
-=== Lectures connexes === +  * **Lectures connexes** 
-  * [[raspberrypi:linux:mqtt_mosquitto|Wiki Raspberry Pi - Installer un broker MQTT Mosquitto sur un Raspberry Pi]] +    * [[raspberrypi:linux:mqtt_mosquitto|Wiki Raspberry Pi - Installer un broker MQTT Mosquitto sur un Raspberry Pi]] 
-  * [[arduino:clientmqttesp8266|Wiki Arduino - Mettre en œuvre un client MQTT sur un EP8266 (ESP32) Feather Huzzah, MKR1010 ou Arduino Uno Wifi 2]] +    * [[arduino:clientmqttesp8266|Wiki Arduino - Mettre en œuvre un client MQTT sur un EP8266 (ESP32) Feather Huzzah, MKR1010 ou Arduino Uno Wifi 2]] 
-  * [[reseaux:outils:mqttlens|Wiki Réseau - Tester un broker Mosquitto avec MQTTlens]] +    * [[reseaux:outils:mqttlens|Wiki Réseau - Tester un broker Mosquitto avec MQTTlens]] 
-  * [[raspberrypi:linux:nodered|Wiki Raspberry Pi sous Linux - Créer un flux de données et une interface utilisateur avec Node-RED]] +    * [[raspberrypi:linux:nodered|Wiki Raspberry Pi sous Linux - Créer un flux de données et une interface utilisateur avec Node-RED]] 
-  * [[web:eclipsepaho|Wiki Web - Créer un client MQTT (Websockets) avec Eclipse Paho]]+    * [[web:eclipsepaho|Wiki Web - Créer un client MQTT (Websockets) avec Eclipse Paho]]
  
 +----
  
 ==== 1. Généralités ==== ==== 1. Généralités ====
-InfluxDB est un système de gestion de base de données orientée **TSDB**((Time Series DataBase)) ou **séries chronologiques** hautes performances, écrit avec le langage de programmation Go et distribué sous licence MIT.+**InfluxDB** est un système de gestion de base de données orientée **TSDB**((Time Series DataBase)) ou **séries chronologiques** hautes performances, écrit avec le langage de programmation Go et distribué sous licence MIT.
  
 Les bases de données traditionnelles (MariaDB, MySQL etc.) sont conçues pour stoker et mettre en relation les données . Elles sont bien adaptées pour gérer les comptes client et enregistrer les commandes d’un site marchand. Rien n’interdit l’enregistrement de données qui dépendent du temps mais dans ce cas il faut effacer manuellement les données périmées. D’autres architectures de bases de données ont été imaginées.  Les bases de données traditionnelles (MariaDB, MySQL etc.) sont conçues pour stoker et mettre en relation les données . Elles sont bien adaptées pour gérer les comptes client et enregistrer les commandes d’un site marchand. Rien n’interdit l’enregistrement de données qui dépendent du temps mais dans ce cas il faut effacer manuellement les données périmées. D’autres architectures de bases de données ont été imaginées. 
Ligne 127: Ligne 127:
  
 Voici comment fonctionnent les 2 premières, pour les autres, tout se trouve <html><a href="https://docs.influxdata.com/influxdb/v1.1/query_language/database_management/#delete-a-database-with-drop-database" target="_blank">ici</a></html> Voici comment fonctionnent les 2 premières, pour les autres, tout se trouve <html><a href="https://docs.influxdata.com/influxdb/v1.1/query_language/database_management/#delete-a-database-with-drop-database" target="_blank">ici</a></html>
 +\\
 === 5.1 Créer une base de données (create database) === === 5.1 Créer une base de données (create database) ===
   * **Syntaxe**   * **Syntaxe**
Ligne 160: Ligne 160:
   * **Alter** : pour modifier une règle   * **Alter** : pour modifier une règle
   * **Drop** : pour supprimer une règle   * **Drop** : pour supprimer une règle
 +\\
 === 6.1 Créer un politique de rétention (create retention policy) === === 6.1 Créer un politique de rétention (create retention policy) ===
- 
   * **Syntaxe**   * **Syntaxe**
  
Ligne 182: Ligne 181:
 </code> </code>
  
-Cette politique permet de conserver les enregistrements durant un jour (one_day_only) sur la base NOAA_water_database. Les données sont stockées dans l’espace shard 1 jour. Replication 1 indique qu’une copie de chaque élément est recopié dans le cluster (il faut qu’il cluster existe). +Cette politique permet de conserver les enregistrements durant un jour (one_day_only) sur la base NOAA_water_database. Les données sont stockées dans l’espace shard 1 jour. Replication 1 indique qu’une copie de chaque élément est recopié dans le cluster (il faut qu’il cluster existe). \\ 
 +\\
 === 6.2 Modifier une politique de rétention (alter retention policy) === === 6.2 Modifier une politique de rétention (alter retention policy) ===
 Cette méthode permet de modifier une politique de rétention existante. Cette méthode permet de modifier une politique de rétention existante.
Ligne 205: Ligne 204:
 </code> </code>
  
-La méthode retourne un résultat vide. +La méthode retourne un résultat vide. \\ 
 +\\
 === 6.3 Détruite une politique de rétention (drop retention policy) === === 6.3 Détruite une politique de rétention (drop retention policy) ===
  
Ligne 230: Ligne 229:
 La commande **exit** permet de sortir du shell. La commande **exit** permet de sortir du shell.
  
-<note>Toutes les commande décrites dans ce paragraphe peuvent également être réalisées avec **curl**.</note>+<callout type="info" icon="true">Toutes les commande décrites dans ce paragraphe peuvent également être réalisées avec **curl**.</callout>
  
 ==== 8. Une première mise en oeuvre ==== ==== 8. Une première mise en oeuvre ====
  • info/bdd/influxdb_nr.1628666355.txt.gz
  • Dernière modification : 2021/08/11 09:19
  • de 127.0.0.1