gpt4 book ai didi

ruby - 使用不是重复行的重复值将 CSV 导入 Postgresql

转载 作者:太空宇宙 更新时间:2023-11-03 16:03:07 24 4
gpt4 key购买 nike

我正在使用 Rails 4 和 postgresql 数据库,我对将 CSV 数据集输入数据库有疑问。

Date    Advertiser Name Impressions Clicks  CPM     CPA     CPC     CTR
10/21/13 Advertiser 1 77 0 4.05 0.00 0.00 0.00
10/21/13 Advertiser 2 10732 23 5.18 0.00 2.42 0.21
10/21/13 Advertiser 3 16941 14 4.64 11.23 5.62 0.08
10/22/13 Advertiser 1 59 0 3.67 0.00 0.00 0.00
10/22/13 Advertiser 2 10130 15 5.24 53.05 3.54 0.15
10/22/13 Advertiser 3 18400 22 4.59 10.55 3.84 0.12
10/23/13 Advertiser 1 77 0 4.06 0.00 0.00 0.00
10/23/13 Advertiser 2 9520 22 5.58 26.58 2.42 0.23

使用上面的数据,我需要为每个广告商创建一个显示页面。

最终我需要有一个广告商的列表,我可以点击其中的任何一个并转到他们的展示页面并显示与每个广告商相关的信息(展示次数、点击次数、每千次展示费用等)

我感到困惑的是,当广告商的行重复时,如何导入 CSV 数据,但其他列包含相关且非重复的信息。我如何设置我的数据库表,以便我不会有重复的广告商,并且仍然导入并显示正确的信息?

最佳答案

您需要创建两个模型:广告商和网站。 (或者可能是日期)。

广告商“有很多”网站,而网站“有一个”广告商。此关联将使您能够正确导入数据。

参见:http://api.rubyonrails.org/classes/ActiveRecord/Associations/ClassMethods.html

关于ruby - 使用不是重复行的重复值将 CSV 导入 Postgresql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20341248/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com