1

数時間ごとに更新されるリモートCSVがあり、100万行以上あり、ファイルを1行ずつダウンロードして解析できるかどうかを調べています(最初の500,000行のみに関心があります)。ファイル全体をダウンロードして処理するよりも。

4

1 に答える 1

2

あなたはこのようなことを試すことができます...

require 'csv'
require 'open-uri'

def read(url)
  open(url) do |f|
    f.each_line do |l|
      CSV.parse(l) do |row|
        p [row] 
      end
    end 
  end
end 
于 2012-09-29T15:36:18.363 に答える