Ich habe einige Daten JSON, die wie folgt aussieht:JSON von MongoDB zu CSV, dann transponieren Zeilen
[{
id: "1",
quantity: "3",
date: "2016-10-31T02:35:37.587Z"
}, {
id: "2",
quantity: "5",
date: "2016-10-31T02:35:37.587Z"
}, {
id: "1",
quantity: "4",
date: "2016-11-01T03:42:22.711Z"
}, {
id: "2",
quantity: "0",
date: "2016-11-01T03:42:22.711Z"
}, {
...
Die JSON wird aus einer Datenbank MongoDB kommen. Ich kann es leicht Dump an folgenden csv:
id | quantity | date
------------------------------------------------------------------
1 | 3 | 2016-10-31T02:35:37.587Z
2 | 5 | 2016-10-31T02:35:37.587Z
1 | 4 | 2016-11-01T03:42:22.711Z
2 | 0 | 2016-11-01T03:42:22.711Z
Aber was ich wirklich will tabellarische Daten, die wie folgt aussieht:
id | 2016-10-31T02:35:37.587Z | 2016-11-01T03:42:22.711Z
------------------------------------------------------------------
1 | 3 | 4
2 | 5 | 0
Alle Ideen, wie diese letzte Tabelle zu erreichen? Ich bin offen für Operationen auf MongoDB oder auf der gedumpten CSV-Datei mit PostgreSQL (Ich habe versucht, mit Kreuztabelle für diese, aber es konnte nicht funktionieren).
Beachten Sie, dass dies ein großer Datensatz mit 600.000 Zeilen ist.
Funktioniert perfekt. Ich habe gerade das '' \ n'' in der vorletzten Zeile entfernt, weil es leere Zeilen in der .csv-Datei hinzugefügt hat. – bplmp