Teraz próbuję z biblioteką szybko CSV ten sposób:jak zaimportować plik csv do mysql przy użyciu pliku node.js?
var stream = fs.createReadStream("./google.csv");
csv
.fromStream(stream, {headers : ["Name","E-mail 1 - Value"], ignoreEmpty: true})
.on("data", function(data){
console.log(data);
})
.on("end", function(){
console.log("done");
});
Ale to generuje ten błąd: „nagłówek kolumny niedopasowanie oczekiwanego: 2 kolumny otrzymał: 57”
Znasz jak mogę tego uniknąć? powinienem użyć innej biblioteki/podejścia
Innym problemem, przed którym stoję, jest to, że otrzymuję wynik w postaci szesnastkowej ... w jaki sposób można go poprawnie przeanalizować?
Usuń właściwość 'headers' z drugiego argumentu. Ten plik CSV ma wyraźnie 57 kolumn, a ty dostarczyłeś tylko nagłówki dla dwóch z nich. – idbehold