Historische Daten im CSV-Format importieren

Ich habe ein paar historische Daten in folgendem CSV Format:

head -n3 2015-sensorik.csv
2015/03/14 08:34:15,40.51,2.94,9.50
2015/03/14 08:41:02,40.55,3.19,9.44
2015/03/14 08:50:02,40.48,3.31,9.56

Die technischen Feldnamen sind in der angegebenen Reihenfolge (Zeitstempel, Gewicht, Temperatur außen, Temperatur innen):

  • time
  • weight1
  • temp1
  • temp2

Wie kann ich diese auf die Plattform importieren?

Es gibt eine HTTP Schnittstelle zum Bulk Import von CSV Daten. Du kannst den Import mit Deinen Daten folgendermaßen realisieren:

Feldnamen registrieren

echo '## time, weight1, temp1, temp2, vcc' | http POST https://swarm.hiveeyes.org/api/hiveeyes/testdrive-aw-historical/garten/beute-1/data Content-Type:text/csv

Daten hochladen

Hinweis: Die CSV Datei darf nur die Daten beinhalten, nicht nochmals die Feldnamen!

cat 2015-sensorik.csv | http POST https://swarm.hiveeyes.org/api/hiveeyes/testdrive-aw-historical/garten/beute-1/data Content-Type:text/csv --timeout 500
1 Like

Voilà: Nettetal AW Beute 1 seit März 2015.

Ich lade meine Daten bei euch und zusätzlich bei Thingspeak hoch. Sozusagen zur “Datensicherung”. Welche Datumsformate werden beim Import in Grafana unterstützt?
Meine Daten von Thingspeak sehen so aus:
created_at,entry_id,field1,field2,field3,field4,field5
2019-02-18 18:42:44 UTC,93,19.4,51.5,57.25,
2019-02-18 18:43:10 UTC,94,19.2,51.7,57.24,
2019-02-18 18:43:35 UTC,95,19.1,52.2,57.26,
2019-02-18 18:43:59 UTC,96,18.9,52.7,57.26,
2019-02-18 18:44:24 UTC,97,18.7,53.0,57.26,

Ändern per ‘sed’ wäre kein Problem.
Habe leider nicht herausgefunden, wie ich die Tabelle hier im Post anders formatieren kann.
Danke
Ralf

Möchtest du (alte) Daten zu einem schon bestehenden dashboard / DB hochladen, welches? Die Feldnamen müssen dann identisch zu den bereits kontinuierlich hochgeladenen sein.

Wenn dann zu einem bestehenden. Das mit den Feldnamen ist schon klar. Wollte nur wissen welches Datumsformat, falls mal irgendeiner von den beiden Services offline ist. Dann kann ich die fehlenden Daten für die Zeitspanne importieren.