p-hb:docker.influxdb
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Beide Seiten, vorherige ÜberarbeitungVorherige Überarbeitung | |||
p-hb:docker.influxdb [2023/05/02 05:21] – lsd | p-hb:docker.influxdb [2023/05/02 05:24] (aktuell) – [Das löschen von ermittelten Daten] lsd | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
+ | ====== Influxdb Daten löschen ====== | ||
+ | |||
+ | ===== Im Docker Container Daten in der db löschen ===== | ||
+ | In der Hauptsache habe ich das für uns erstellt, um es nicht immer wieder suchen zu müssen! LOL | ||
+ | |||
+ | |||
+ | Hier wird beschrieben, | ||
+ | ==== Vorbereitungen ==== | ||
+ | <code bash | Zugriff auf den Container> | ||
+ | docker exec -it influxdb bash | ||
+ | root@92c7a936b2ba:/# | ||
+ | </ | ||
+ | So oder so Ähnlich sieht es dann aus, wenn es geklappt hat.\\ | ||
+ | <code bash | Zugriff influx> | ||
+ | root@92c7a936b2ba:/# | ||
+ | Connected to http:// | ||
+ | InfluxDB shell version: 1.8.10 | ||
+ | > | ||
+ | </ | ||
+ | So oder so ähnlich erhalten wir eine Ausgabe, die die Basisdaten von der Influxdb anzeigt.\\ | ||
+ | ==== Erforderliche Abfragen und Einstellungen ==== | ||
+ | <code bash | Datenbanken abfragen> | ||
+ | > show databases | ||
+ | name: databases | ||
+ | name | ||
+ | ---- | ||
+ | _internal | ||
+ | tasmota01 | ||
+ | </ | ||
+ | Hier sieht man nun die vorhandenen Datenbanken und kann sich die benötigte aussuchen. | ||
+ | <code bash | Benötigte Datenbank aktivieren> | ||
+ | > use tasmota01 | ||
+ | Using database tasmota01 | ||
+ | </ | ||
+ | Jetzt ist die Datenbank ausgewählt.\\ | ||
+ | <code bash | Datum/ | ||
+ | > precision rfc3339 | ||
+ | > | ||
+ | </ | ||
+ | <note important> | ||
+ | ** Dieses Kommando wird nicht durch wiederholen Quittiert. ** | ||
+ | </ | ||
+ | <code bash | Abfrage der Vorhandenen Tabellen (measurements)> | ||
+ | > show measurements | ||
+ | name: measurements | ||
+ | name | ||
+ | ---- | ||
+ | PowerAkt | ||
+ | PowerTag | ||
+ | PowerTotal | ||
+ | Status | ||
+ | Status03 | ||
+ | Strom | ||
+ | Voltage | ||
+ | </ | ||
+ | Hier sieht man nun die vorhandenen Tabellen aus der Datenbank. Die werden benötigt um die Werte die gelöscht werden sollen, zu suchen kann.\\ | ||
+ | <code bash | Hier eine Abfrage von Daten (hier mit gekürzter Ausgabe und rückwärts)> | ||
+ | > select * from Voltage order by time desc Limit 20 | ||
+ | name: Voltage | ||
+ | time value | ||
+ | ---- ----- | ||
+ | 2023-05-01T16: | ||
+ | 2023-05-01T16: | ||
+ | 2023-05-01T16: | ||
+ | 2023-05-01T16: | ||
+ | 2023-05-01T16: | ||
+ | 2023-05-01T16: | ||
+ | 2023-05-01T16: | ||
+ | 2023-05-01T16: | ||
+ | 2023-05-01T16: | ||
+ | 2023-05-01T16: | ||
+ | 2023-05-01T16: | ||
+ | 2023-05-01T16: | ||
+ | 2023-05-01T16: | ||
+ | 2023-05-01T16: | ||
+ | 2023-05-01T16: | ||
+ | 2023-05-01T16: | ||
+ | 2023-05-01T16: | ||
+ | 2023-05-01T16: | ||
+ | 2023-05-01T16: | ||
+ | 2023-05-01T16: | ||
+ | </ | ||
+ | Dies ist nur ein Beispiel und kann völlig anders aussehen.\\ | ||
+ | ==== Das löschen von ermittelten Daten ==== | ||
+ | <code bash | Das Löschen der Daten (hier über einen Zeitraum)> | ||
+ | > DELETE from " | ||
+ | </ | ||
+ | FIXME Hier habe ich z.Z. keine Beispielausgabe, | ||
+ | |||
+ | ==== Beispiele ==== | ||
+ | |||
+ | <code bash | Werte suchen die KLEINER oder GRÖSSER sind> | ||
+ | select * from Leistung_BHKW where value < 100 | ||
+ | select * from Leistung_BHKW where value > 100 | ||
+ | </ | ||
+ | |||
+ | <code bash | Werte löschen die KLEINER oder GRÖSSER sind> | ||
+ | delete from Leistung_BHKW where value < -5100 | ||
+ | delete from Leistung_BHKW where value > 6000 | ||
+ | </ | ||
+ | |||
+ | |||
+ | |||
+ | Das sollte es soweit sein, ich hoffe für uns das ich nichts vergessen habe! | ||
p-hb/docker.influxdb.txt · Zuletzt geändert: 2023/05/02 05:24 von lsd