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.