MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

NODE.JS:FATAL ERROR- Allocazione JS non riuscita:memoria insufficiente durante l'analisi di file excel di grandi dimensioni

Ho avuto un problema simile prima. Ho bisogno di leggere un enorme oggetto JSON da un file txt, ma il processo è stato interrotto perché ha esaurito la memoria. Per quanto riguarda questo problema, la mia soluzione era dividere questo enorme file in 2 file.

Per quanto riguarda il tuo problema, i miei suggerimenti sono:

  1. Prova ad aumentare il limite di memoria del motore v8. https://github.com/joyent/node/wiki/FAQ Esempio (8192 significa 8 GB):

    node --max-old-space-size=8192 server.js 
    
  2. Se #1 non funziona, prova a leggere il file xlsx riga per riga con questa lib:https://github .com/ffalt/xlsx-extract

  3. Se #1, #2 non funzionano, prova https://github.com/extrabacon/xlrd- analizzatore