Seite 2 von 2

Re: openhab schreibt neuerdings eine zusätzliche Spalte in die influxdb

Verfasst: 6. Sep 2025 10:50
von nw378
Der Import in Influxdb 2 funktioniert ebenfalls ganz easy per drag and drop über die WebUI.

Hatte ich damals beim Umstieg von 1.8 (?) auf 2.x so gemacht:

viewtopic.php?p=55907#p55907

Re: openhab schreibt neuerdings eine zusätzliche Spalte in die influxdb

Verfasst: 7. Sep 2025 15:50
von iTob
Ich habe mal in dem o.g. Threat geschrieben, wie das Update im Docker bei mir funktioniert hatte.

Der Import über die Web-Oberfläsche funktioniert, aber die Teilung in die 10MB-Dateien ist nervig.
Gibt es bei influxdb2 auch eine Möglichkeit Line Protocol Dateien per Kommndo zu exportieren und importieren?
Die Befehle influx_inspect und influx -import gibt es da nicht.

Ich habe einmal im influxdb 1.8 getestet: (vielen Dank an Tokamak)

Code: Alles auswählen

influx_inspect export -datadir /var/lib/influxdb/data/ -waldir /var/lib/influxdb/wal/ -out db -database openhab_db
exportiert dierekt in die Datei db. Deshalb funktioniert dahinter das grep nicht.
Ich kann die Datei aber teilen per:

Code: Alles auswählen

grep "^hz_mqtt_aussentemp " db > hz_mqtt_aussentemp_anfang
^ steht für Zeilenanfang und danach noch eine Leertaste. Damit werden nur die Einträge ohne dem tag item gefiltert, da sonst die Zeile direkt mit Komma weiter geht.
Im Notepad++ habe ich dann die item-Werte eingefügt.
Der Import funktioniet dann mit einfachem:

Code: Alles auswählen

influx -import -path hz_mqtt_aussentemp_neu.txt
Löschen der Werte ohne item dann mit:

Code: Alles auswählen

delete from hz_mqtt_aussentemp where "item" = ''
Das ist eine Lösung, welche ich noch vor dem Update auf die 2.7 in influxdb1.8 durchziehen muss.
Deshalb noch mal die Frage:
Gibt es auch in der 2.7 einen Line Protocol Ex- und Import?

Re: openhab schreibt neuerdings eine zusätzliche Spalte in die influxdb

Verfasst: 8. Sep 2025 14:17
von nw378
Hier ist beschrieben, wie ein CLI für Influxdb v2 installiert werden kann:

https://docs.influxdata.com/influxdb/v2 ... li/influx/

Dort scheint es auch export und write (=import) Funktionen zu geben; habe ich aber noch nicht ausprobiert.