2017-09-09 3 views
2

Ich habe ein paar 10 GB CSV-Dateien in S3, die ich verwenden möchte, um meine DB zu seed. Ich führe eine RoR-Anwendung auf Heroku aus und ich kann nicht herausfinden, wie ich die CSV Zeile für Zeile streamen kann, um sie zu verarbeiten, da sie viel zu groß ist, um in den Speicher zu passen, und ich File.open nicht verwenden kann, um auf eine externe Datei zuzugreifen .Streamen Sie eine große Datei Zeile für Zeile von S3

Ich habe untersucht, mit Tempfile Bytes zu einem Zeitpunkt zu streamen, aber sie nicht mit neuen Zeilen übereinstimmen und das Rekonstruieren in Ruby ist schwierig.

Vielen Dank!

Antwort

Verwandte Themen