InfluxDBWriter¶
Kurzbeschreibung¶
InfluxDBWriter ist ein Outlet Brick. Er reicht Daten zum Speicher an eine Influx-Datenbank.
Input¶
InfluxDBWriter besitzt einen Input-Port.
Input = {
"tags" -> <string -> variant>,
"fields" -> <string -> variant>
} : doc "strukturierte Dokumentation";
Als Input emfpängt InfluxDBWriter eine Map im folgenden Format. Dabei handelt es sich um Influx-spezifische Bezeichnungen. Diese kann hier nachgelesen werden.
Parametrisierung¶
InfluxDBWriter besitzt folgende Parameter:
URL
Port
UserDB
Password
Database
Fields
TableName
URL¶
URL
ist die Adresse des Host auf dem die Influx-Datenbank läuft.
Standardwert :
localhost
string
Pflichtfeld
Port¶
Port
ist die Port-Nummer auf dem Host an der jeweiligen URL
.
Standardwert:
8086
integer
Pflichtfeld
UserDB¶
UserDB
ist der Benutzername zur Anmeldung an der Influx-Datenbank.
Standardwert: ``
string
Password¶
Password
ist das Passwort für den Benutzername zur Anmeldung an der
Influx-Datenbank.
Standardwert: ``
string
Database¶
Database
ist der Name der Datenbank in der Influx-Datenbank.
Siehe hier.
Standardwert: ``
string
Pflichtfeld
Fields¶
Fields
sind Daten-Schlüssel für die hinterlegten Werte. Siehe
hier.
Standardwert: ``
string
Pflichtfeld
TableName¶
TableName
ist der Name der Tabelle in der Influx-Datenbank.
Siehe hier.
Standardwert: ```
string
Pflichtfeld
Funktion¶
InfluxDBWriter überprüft die ankommenden Daten auf Richtigkeit.
Dann werden sie in ein lesbares Format für die Influx-Datenbank gebracht.
Anschließend werden die Daten dann an die Influx-Datenbank unter URL:Port
zum Speichern gesendet. Sollte die Datenbank in Database
nicht
vorhanden sein, wird eine neue erstellt.
Python-Module¶
InfluxDBWriter benutzt folgende Python-Module:
influxdb