influxDB - Daten VON - BIS löschen?

Allgemeine Fragen rund um die "Smart Home" Hardware/Komponenten

Moderatoren: seppy, udo1toni

Antworten
Benutzeravatar
Steinspiel
Beiträge: 394
Registriert: 28. Dez 2019 08:49
Answers: 2

influxDB - Daten VON - BIS löschen?

Beitrag von Steinspiel »

Moin,

Ich persistiere Daten in influxDB 1.8.10. um sie mit Grafana auszuwerten. Nun hatte ich ein paar "Temperatur Ausreißer" die meine grafische Darstellung zunichtemachen.

Einzelne Daten nach Timestamp kann ich auf der Konsole in influxDB löschen:

Code: Alles auswählen

delete from zimmer_temperatur where time =1650815460343000000
Ebenso alle Daten eines Items (heißt das Field?):

Code: Alles auswählen

DROP SERIES FROM "zimmer_temperatur"
nur wie lösche ich mit einem Befehl alle Daten zwischen zwei Timestamp ?

Code: Alles auswählen

1650815580343000000 zimmer_temperatur 23.28
1650815640343000000 zimmer_temperatur 23.26
1650815700342000000 zimmer_temperatur 23.24
1650815760343000000 zimmer_temperatur 23.22
1650815820343000000 zimmer_temperatur 23.24
Ich habe was von "--bucket", "--start und --stop flags" gelesen, nur bekomme ich das nicht hin bzw. weiß ich nicht wie ich es anwenden soll.
Hat jemand ein Beispiel für mich was ich schreiben muss, wenn meine Datenbank "openhab_db" heißt und ich obige Daten alle auf einen Rutsch löschen will?

Danke, schönen Abend noch...
bis dann, Steinspiel

Benutzeravatar
peter-pan
Beiträge: 2568
Registriert: 28. Nov 2018 12:03
Answers: 25
Wohnort: Schwäbisch Gmünd

Re: influxDB - Daten VON - BIS löschen?

Beitrag von peter-pan »

Vielleicht hilft dir dieser Thread weiter.

Auszug daraus: > DELETE FROM ZwaveDvTemp WHERE time > 1546815600000 and time < 1546902000000
Pi5/8GB(PiOS Lite 64-bit(bookworm)/SSD 120GB - OH4.1.2 openhabian

Benutzeravatar
Steinspiel
Beiträge: 394
Registriert: 28. Dez 2019 08:49
Answers: 2

Re: influxDB - Daten VON - BIS löschen?

Beitrag von Steinspiel »

Moin,
peter-pan hat geschrieben: 26. Apr 2022 23:24 Vielleicht hilft dir dieser Thread weiter.
Den Thread hatte ich nicht gefunden...
Auszug daraus: > DELETE FROM ZwaveDvTemp WHERE time > 1546815600000 and time < 1546902000000
Die Syntax funktionierte bei mir nicht. Hat wahrscheinlich etwas mit dem beschriebenen Datumsformat zu tun...?
Aber in Anlehnung des Löschbefehlt für einen Datensatz habe ich etwas rum probiert und siehe da:

Code: Alles auswählen

DELETE FROM zimmer_temperatur WHERE time > 1651020960304000000 and time < 1651021200304000000
löscht die Datensätze zwischen den Zeitangaben! :D

Danke für den Tip, das ist es was ich wollte!
bis dann, Steinspiel

Benutzeravatar
peter-pan
Beiträge: 2568
Registriert: 28. Nov 2018 12:03
Answers: 25
Wohnort: Schwäbisch Gmünd

Re: influxDB - Daten VON - BIS löschen?

Beitrag von peter-pan »

...was ein paar Nullen ausmachen können ;)
Pi5/8GB(PiOS Lite 64-bit(bookworm)/SSD 120GB - OH4.1.2 openhabian

Antworten