【发布时间】:2016-06-13 04:49:43
【问题描述】:
我必须每周执行两次任务。该任务包括从公共 ftp 服务器获取 1.4GB 的 csv 文件。然后我必须处理它(应用一些过滤器,丢弃一些行,进行一些计算),然后将其同步到 AWS RDS 上托管的 Postgres 数据库。对于每一行,我必须在数据库中检索一个 SKU 条目并确定它是否需要更新。
我的问题是 EC2 是否可以作为我的解决方案。我主要关心的是内存。我已经搜索了一些解决方案https://github.com/goodby/csv,它们通过逐行获取而不是将其全部拉到内存来处理这个问题,但是如果我尝试直接从FTP。
谁能提供一些见解? AWS EC2 是解决这个问题的好平台吗?您将如何处理 csv 大小和内存限制的问题?
【问题讨论】:
-
if I try to read the .csv directly from the FTP.请澄清一下,因为 FTP 协议不做“流式传输”。
标签: csv amazon-ec2 ftp amazon-rds