csv檔案儲存了大量的訂單資料。
使用Java處理該文件:查找金額在3000到5000之間的訂單,按客戶分組,並對訂單金額進行求和併統計訂單。
寫出以下 SPL 語句:
=file("d:/OrdersBig.csv").cursor@mtc(;8).select(金額>=3000 && 金額
cursor()函數解析一個無法放入記憶體的大檔案;預設情況下,它執行串列計算。 @m選項啟用多線程資料檢索; 8是並行線程數; @t 選項允許導入第一行作為列標題;@c 選項允許使用逗號作為分隔符號。
閱讀如何在 Java 中呼叫 SPL 腳本,以了解如何將 SPL 整合到 Java 應用程式中。
這是 StackOverflow 上的問題之一。你可以點擊查看,傳統的解決方案相當複雜,但 SPL 方法確實簡單有效率。
SPL開源位址
以上是使用平行處理處理大型 csv 檔案 #eg39的詳細內容。更多資訊請關注PHP中文網其他相關文章!