大家好,
我正在使用 fasterCSV 和 rake 脚本将大约 30 列的 csv 解析到我的 rails 数据库中以获取“贸易”项目。当所有值都设置为字符串时,该脚本工作正常,但当我将其更改为小数、整数或其他值时,一切都会变得糟糕。
想知道 fasterCSV 是否内置了 int 等解析,或者我是否必须在我的模型中管理这些。
基本上,我有大量的交易数据,需要导入它,然后需要提供反馈,比如平均交易量、时间等。我知道我可以用精彩的记录来做这一切由 activeRecord 提供给我,但想知道是否有更简单的方法来使用给定的 CSV 填充相当大的数据库?
一些字段没有某些行的值,当它们都是字符串时,fasterCSV 似乎可以完美地工作,但当我尝试获取小数或其他时则不然。
最佳答案
您是否尝试过使用 AR Extensions批量进口?当您将 1000 行插入数据库时,您会获得令人印象深刻的性能改进。访问他们的 website了解更多详情。
有关更多信息,请参阅这些示例
关于ruby-on-rails - 将 CSV 文件解析为 Rails 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2665167/