NEWS
influxdb 1 export und import influx 2
-
Hallo zusammen
Ich migriere gerade meine iobroker Umgebung von einem PI in mehrere Proxmox Containers.
Nun würde ich gerne die Daten eines Messwertes exportieren und wieder importieren.Am Pi nutze ich noch Influx 1, die neue DB ist dann v2.
Der Messwert (Tagesproduktion der PV) enthält nur ca. 30 Einträge.
Ein CSV konnte ich bereits exporieren, aber direkt importieren kann ich das ja so nicht, oder?timestamp value acknowledged from 2023-03-16T21:00:00.075Z 50.4 false javascript.0 2023-03-18T21:00:00.064Z 49.9 false javascript.0 2023-03-19T21:00:00.046Z 26.7 false javascript.0 2023-03-20T21:00:00.109Z 34 false javascript.0 2023-03-21T21:00:00.077Z 45 false javascript.0 2023-03-22T21:00:00.059Z 55.6 false javascript.0 2023-03-23T21:00:00.061Z 25.6 false javascript.0 2023-03-24T21:00:00.071Z 9.6 false javascript.0 2023-03-25T21:00:00.071Z 35.3 false javascript.0 2023-03-26T20:00:00.047Z 22.9 false javascript.0 2023-03-27T20:00:00.048Z 29.6 false javascript.0 2023-03-28T20:00:00.066Z 58.3 false javascript.0 2023-03-29T20:00:00.055Z 28.2 false javascript.0 2023-03-30T20:00:00.089Z 24.9 false javascript.0 2023-03-31T19:56:11.177Z 29.6 false admin.0 2023-04-01T20:00:00.086Z 23 false javascript.0 2023-04-02T20:00:00.057Z 41.8 false javascript.0 2023-04-03T20:00:00.118Z 27.9 false javascript.0 2023-04-04T20:00:00.053Z 69.5 false javascript.0 2023-04-05T20:00:00.071Z 68.2 false javascript.0 2023-04-06T20:00:00.048Z 56.4 false javascript.0 2023-04-07T20:00:00.065Z 18.3 false javascript.0 2023-04-08T20:00:00.066Z 31.2 false javascript.0 2023-04-09T20:00:00.073Z 54.6 false javascript.0 2023-04-10T20:00:00.085Z 58.2 false javascript.0 2023-04-11T20:00:00.042Z 28.3 false javascript.0 2023-04-12T20:00:00.058Z 30.4 false javascript.0 2023-04-13T20:00:00.069Z 36.5 false javascript.0 2023-04-14T20:00:00.067Z 63.2 false javascript.0 2023-04-15T20:00:00.053Z 23.9 false javascript.0 2023-04-16T20:00:00.072Z 11.2 false javascript.0 2023-04-17T20:00:00.075Z 43.4 false javascript.0 2023-04-18T20:00:00.079Z 47.5 false javascript.0 2023-04-19T20:00:00.086Z 29.7 false javascript.0 2023-04-20T20:00:00.105Z 10.8 false javascript.0 2023-04-21T20:00:00.099Z 32 false javascript.0
Könnt Ihr mir da weiterhelfen?
-
Ist das nicht hier ausführlich erklärt?
-
@endurance sagte in influxdb 1 export und import influx 2:
Der Messwert (Tagesproduktion der PV) enthält nur ca. 30 Einträge.
Ein CSV konnte ich bereits exporieren, aber direkt importieren kann ich das ja so nicht, oder?Nein. Du hast da offensichtlich einen Export aus iobroker, der so nicht in Influxdb2 importierbar ist. Wenn du wirklich nur diese handvoll Daten importieren möchtest, und nicht noch eine Reihe anderer Datenpunkte, dann würde ich die Daten in ein InfluxDB-kompatibles Format bringen, das ist mal eine halbe Stunde Handarbeit.
Zielformat muss so aussehen:
#group,false,false,true,true,false,false,true,true #datatype,string,long,dateTime:RFC3339,dateTime:RFC3339,dateTime:RFC3339,double,string,string #default,mean,,,,,,, ,result,table,_start,_stop,_time,_value,_field,_measurement ,,0,2023-03-04T19:33:18.242633327Z,2023-04-03T19:33:18.242633327Z,2023-03-04T22:00:00Z,5.4,value,meinmeasurement ,,0,2023-03-04T19:33:18.242633327Z,2023-04-03T19:33:18.242633327Z,2023-03-05T01:00:00Z,5.1,value,meinmeasurement ,,0,2023-03-04T19:33:18.242633327Z,2023-04-03T19:33:18.242633327Z,2023-03-05T13:00:00Z,5.5,value,meinmeasurement
Ersetzen muss du dann die Werte:
_time(blau, in deinen Daten "timestamp")
_value (grün, dein Tageswert)
_measurement (rot, hier muss der Datenpunktname im Ziel z.B. "0_userdata.0.example_state" rein)Deine Spalten "acknowledged, from" werden weggeworfen, die benötigst du nicht.
Importieren kannst du das über die Web-UI
-
@marc-berg said in influxdb 1 export und import influx 2:
e Spalten "acknowledged, from" werden weggeworfen
Danke
Habe nun einen Wert via iobroker geschrieben, dann einen export gemacht, damit ich die Vorlage habe, dann das csv angepasst, und importiert.
)#group,false,false,true,true,false,false,true,true #datatype,string,long,dateTime:RFC3339,dateTime:RFC3339,dateTime:RFC3339,double,string,string #default,mean,,,,,,, ,result,table,_start,_stop,_time,_value,_field,_measurement ,,0,2023-04-21T10:36:40.67619212Z,2023-04-22T10:36:40.67619212Z,2023-04-22T10:36:40.67619212Z,999,value,0_userdata.0.PV.Tageszähler ,,0,2023-04-21T10:36:40.67619212Z,2023-04-22T10:36:40.67619212Z,2023-03-16T21:00:00.075Z,50.4,value,0_userdata.0.PV.Tageszähler
successfully, aber Datensatz wurde nicht hinzugefügt:
Der _time Wert ist beim export von Influx 2 viel länger, oder ist das Ä ein Problem?
-
@endurance
Der Umlaut könnte ein Problem sein, aber der "999" Wert hat ja auch funktioniert. Ich sehe das "Problem" eher hier:Der _time Wert ist beim export von Influx 2 viel länger,
Der Wert für die Zeit ist nur etwas kürzer, da die Micro- und Nanosekunden fehlen, das sollte kein Problem sein.
-
999 kam via iobroker, nicht via import