NEWS
Influxdb 2 Daten über Dataexplorer löschen *gelöst*
-
Bei mir haben sich eine Menge alter Datenpunkte angesammelt (Influxdb 2.71) die nicht mehr benötigt bzw. vorhanden sind. Diese möchte ich einfach löschen. Kann man das über den Dataexplorer machen?
Ich kann mir die Daten anzeigen lassen aber finde nichts wie ich sie löschen kann. Bei meiner Suche bin ich immer nur auf verschiedenste Konsolenbefehle gestoßen, finde aber auch keine Konsole im Dataexplorer... Müsste man das direkt auf der Maschine machen, händisch , für jeden Eintrag einzeln?? Hab vorher mit Maria DB gearbeitet, da konnte ich sowas schön über Heidi Sql machen, dachte der Dataexplorer ist das Äquivalent dazu. Mein Datenbankwissen ist leider sehr schlecht... Was für ein Tool etc. brauch ich? Will doch nur bisserl aufräumen -
@xsev
Ich kenne leider auch keine andere Möglichkeit als über die Konsole auf der Influx läuft.
Für einen kompletten Datenpunkt würde das so aussehen.influx delete \ --bucket <YOUR_BUCKET> \ --org <YOUR_ORGANISATION> \ --token '<YOUR_TOKEN>' \ --start 1970-01-01T00:00:00Z \ --stop $(date +"%Y-%m-%dT%H:%M:%SZ") \ --predicate '_measurement="<MEASUREMENT>"'
-
du kannst es auch mit sendTo machn
const bisWert = '2023-10-19T20:31:00.000Z'; sendTo('influxdb.0', 'deleteRange', [ {id: 'proxmoxTemp', start: '2020-04-30T20:30:00.000Z', end: bisWert}, {id: 'proxmoxTempCore', start: '2020-04-30T20:30:00.000Z', end: bisWert} ], result => console.log('deleted'));
hier 2 DP
-
Danke ihr zwei! Wenns nicht anders geht will ich das versuchen. Jetzt mal blöd gefragt. Muss ich mich da irgendwie auf der Datenbank "anmelden" bzw. verbinden? Oder kann ich das direkt auf der Maschine mit meinem Benutzer auf der Konsole ausführen. Sorry für die blöde Frage aber bei meiner alten Datenbank musste ich mich da immer vorher verbinden oder ist das durch das Token gesichert verbunden?
-
@xsev von mir ist es Javascript.. kannst im iobroker ausführen.. unter scripte
der andere weg ist etwas koplizierter da du hier erst ein token generieren musst im..influxdb.. -
@arteck sagte in Influxdb 2 Daten über Dataexplorer löschen:
sendTo('influxdb.0', 'deleteRange', [
In diesem Fall wahrscheinlich einfacher mit "deleteAll". Beide Varianten bzw. das Löschen generell wird aber erst ab Adapter V4.0.0 für die InfluxDB 2.x unterstützt.
-
@Marc-Berg
Ich hab die Influx Adapter Version 3.2 am laufen.
@arteck
Kann ich nicht meinen Token verwenden, den ich auch für den Adapter genommen habe?Daten in eine Datenbank zu bekommen ist nur ein klick aber wehe man will sie wieder raus haben
-
@xsev sagte in Influxdb 2 Daten über Dataexplorer löschen:
Kann ich nicht meinen Token verwenden, den ich auch für den Adapter genommen habe?
kannst du auch
-
@arteck Ok also melde ich mich auf der Maschine an und mache das nach dem Vorschlag von @mrjeschke mit dem Token den ich habe. Und muss halt alles einzeln löschen. Mit neuer Adapter Version würde es dann mit Skript gehen wie du meintest was mir für die Zukunft lieber wäre. Dann muss ich nur den Datenpunkt im Skript tauschen und gut is.
Gibst den Adapter schon als beta? -
@xsev
Ja die Adapter-Version 4 ist in der Beta.
Ist natürlich viel einfacher.
@Marc-Berg Wie müsste die deleteAll Variante aussehen?sendTo('influxdb.0', 'deleteAll', [ {id: 'proxmoxTemp'}, {id: 'proxmoxTempCore'} ], result => console.log('deleted'))
-
@mrjeschke
ist hier gut dokumentiert:https://github.com/ioBroker/ioBroker.influxdb#delete-state
sendTo('influxdb.0', 'deleteAll', [ {id: 'mbus.0.counter.xxx'}, {id: 'mbus.0.counter.yyy'} ], result => console.log('deleted'));
-
@mrjeschke
@Marc-Berg
Danke, ja dann aktualisiere ich aber woher bekomm ich denn den Adapter, im beta Repositorie ist er nicht enthalten und auf Github bekomm ich nur die Version die ich schon habe. Hättet ihr bitte einen Link. -
@xsev
Bin leider in der Zeile verrutscht.
Ist doch noch nicht in der Beta.
Von Github installieren würde gehen, ist aber nicht zu empfehlen. -
@mrjeschke Warum Github kann ich doch über die Katze installieren oder was meinst du. Gibt es Probleme mit dem Adapter?
-
@xsev
Ist dir vielleicht die die rote Warnung bei einer
Github-Installation aufgefallen ? -
@mrjeschke Ja logo hab schon einige darüber installiert. Das Risiko ist mir bewußt. Ich finde nur die 4er Version auf Github nicht.
-
@xsev
Bin nich sicher ob das der richtige Link ist.https://github.com/ioBroker/ioBroker.influxdb/tree/v4.0.1
-
-
Danke nochmals an alle, hat alles bestens geklappt mit dem DeleteAll Skript.