我正在尝试将postgresql数据从json列移动到同一个表中的不同列。
我该如何有效地做到这一点?我的heroku控制台在10-20分钟后死亡,我有100,000多条记录需要更新。
Ticket.where(payment_type: nil).find_each(batch_size: 1000) do |ticket|
ticket.update_attributes(payment_type: ticket.data['_embedded']['payments'][0]['_embedded']['name']) if ticket.data['_embedded']['payments'].present?
end
答案 0 :(得分:0)
尝试将其转换为rake任务,然后使用:
heroku run:detached rake <yourtaskname>
约翰。