【问题标题】:Ruby on rails - how to update my rails database (MYSQL) with values from csv file on a daily basis?Ruby on rails - 如何每天使用 csv 文件中的值更新我的 rails 数据库 (MYSQL)?
【发布时间】:2017-07-01 08:21:28
【问题描述】:

我有一个 csv 文件,其中包含我公司销售的产品的非常详细的数据,并且每天都会更新。

如果发现任何新的更改,我希望我的 rails 从 csv 文件导入数据,然后更新我的数据库 (MYSQL)。

实现这一目标的最佳方法是什么?有人提到了 MYSQL for excel。这会是解决方法吗?

如果有人能给我这方面的指导,我将不胜感激。谢谢你。

【问题讨论】:

    标签: mysql ruby-on-rails excel


    【解决方案1】:

    我不会详细介绍细节,特别是因为你没有细节,根本没有尝试,所以我会坚持概述。

    从系统的角度来看,我会(假设您的 rails 应用程序是实时的而不是本地的):

    • 将 CSV 文件保存在您(或任何需要的人)可以对其进行更新的位置,并且还可以将其提取到应用程序(Dropbox、s3 存储桶、您自己的服务器、wtv)中。
    • 有一个每日 cron rake 任务,下载 CSV 文件
    • 解析 CSV 文件并决定要更新的内容。

    最棘手的部分是决定从 CSV 更新什么,这取决于它如何改变自己。就像是否只能添加新行或删除行,是否可以更改行中的列等。

    【讨论】:

    • 太棒了。第一次听说 Cron。感谢您的快速建议。今晚我会深入研究,然后从那里开始。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-11-08
    • 2012-12-06
    • 2011-05-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-22
    相关资源
    最近更新 更多