我正在使用roo
gem 来解析 CSV 中的数据。然而,CSV 的大小约为 400MB,当我尝试用这个循环解析它时......
(2..sheet.last_row).collect do |i|
# parsing code...
end
它会出错[FATAL] failed to allocate memory
。我打算用更小的循环将它分解,直到它到达last_row
,但只是向 roo 询问last_row
会导致错误——所以我不能真正解决它。
我正在使用roo
gem 来解析 CSV 中的数据。然而,CSV 的大小约为 400MB,当我尝试用这个循环解析它时......
(2..sheet.last_row).collect do |i|
# parsing code...
end
它会出错[FATAL] failed to allocate memory
。我打算用更小的循环将它分解,直到它到达last_row
,但只是向 roo 询问last_row
会导致错误——所以我不能真正解决它。