リモートサーバーから非常に大きなXMLを取得して解析し、データを取得する必要があります。非常に巨大なXMLファイルをリモートサーバーから解析する方法
open()関数を使用してファイルを開こうとしましたが、15分以上かかるのにまだ応答がありません。
次に、Nokogiri :: XML(open(URL))を試しました。ここで、URLは、解析するデータを含むリンクです。
また、私はNet :: HTTP :: Getを使用してみましたが、実りある結果は得られませんでした。
どのような宝石や機能を使ってデータを解析することができますか?
サイズは約2 GBですお役に立てば幸いです。 Nokogiri :: XML :: Readerクラスは役に立ちますか? –
問題ではありません。しかし、私はNETオブジェクトまたは同様のものを使用してファイルをダウンロードし、次にローカルで解析すると言うでしょう。 Readerクラスは非常に大きなファイルを開くように設計されています。 –
これを試してみましょう –