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: von lsd
