Format d’écriture
Syntaxe générale :
measurement,tag1=value1,tag2=value2 field1=value1,field2=value2 timestamp
Les espaces sont significatifs :
- Virgule entre measurement et tags (pas d’espace)
- Espace entre tags et fields
- Espace entre fields et timestamp
Exemples
Point minimal (sans tag, sans timestamp) :
temperature value=22.5
Point avec tag :
temperature,location=paris value=22.5
Point complet :
temperature,location=paris,sensor=A12 value=22.5,unit="celsius" 1701079200000000000
Point avec plusieurs fields :
weather,city=lyon temp=18.5,humidity=65,pressure=1013.25 1701079200
Timestamp
Par défaut : timestamp UTC courant en nanosecondes.
Le timestamp peut être omis, il sera alors généré automatiquement.
Conversion d’exemple :
- 27/11/23 10:00 en nanosecondes : 1701079200000000000
- 27/11/23 10:00 en secondes : 1701079200
La précision peut être spécifiée lors de l’écriture (s, ms, us, ns).
Types de données
Fields peuvent être :
- Nombres : 42, 3.14, -10.5
- String : “hello” (avec guillemets)
- Booléens : true, false
Tags sont toujours des strings (pas de guillemets nécessaires).
Voir Architecture InfluxDB pour comprendre l’organisation des données.