簡體   English   中英

在用戶界面上解析上傳的CSV文件(約8GB)時,將非常大的JSON對象存儲在內存中

[英]Store very large JSON Object in memory while parsing uploaded CSV file (approx. 8GB) on the UI

我有一個功能,用戶可以瀏覽大約 CSV文件 UI上的大小為8GB 一旦UI具有File對象,我就可以使用Papa Parse解析CSV文件了,它就像一個超級按鈕。

解析時,我通過對數據進行一些操作從每個CSV記錄構造一個對象 隨着解析的進行, 對象的大小不斷增加,最終解析失敗,瀏覽器顯示內存不足異常

在CSV進行數據處理后,構造的對象大小將小得多,約為2 GB,但在此之前甚至失敗。 有沒有辦法在UI上處理如此大的對象?

您可能沒有正確使用解析器

我是否提到文件很大?

請參閱所有配置: https : //www.papaparse.com/docs#config

嘗試使用worker:true使用Web Worker的最典型原因是,如果您的網頁在解析過程中沒有響應。 換句話說,如果凍結,您將無法單擊內容,或者滾動變得斷斷續續。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM