From 04b2cf2365edb343f5b68b3f2a9735c9469ad67f Mon Sep 17 00:00:00 2001 From: Vladimir Krylov Date: Thu, 4 Feb 2016 11:26:09 +0200 Subject: [PATCH] Story#111397154 - set extra scope ids to import only needed data --- lib/tasks/import_history.rake | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/lib/tasks/import_history.rake b/lib/tasks/import_history.rake index 6591abb4d..e864a67d8 100644 --- a/lib/tasks/import_history.rake +++ b/lib/tasks/import_history.rake @@ -37,8 +37,11 @@ namespace :import do task history_contacts: :environment do throw 'no config set ENV[legacy_legal_documents_dir]' unless ENV['legacy_legal_documents_dir'] - old_ids = Legacy::ContactHistory.uniq.pluck(:id) + old_ids = Legacy::ContactHistory + old_ids = old_ids.where(id: ENV['ids'].split(",")) if ENV['ids'] + old_ids = old_ids.uniq.pluck(:id) old_size = old_ids.size + parallel_import(old_ids) do |legacy_contact_id, process_idx| start = Time.now.to_f Contact.transaction do @@ -131,8 +134,12 @@ namespace :import do desc 'Import domain history' task history_domains: :environment do - old_ids = Legacy::DomainHistory.uniq.pluck(:id) + old_ids = Legacy::DomainHistory + old_ids = old_ids.where(id: ENV['ids'].split(",")) if ENV['ids'] + old_ids = old_ids.uniq.pluck(:id) old_size = old_ids.size + + parallel_import(old_ids) do |legacy_domain_id, process_idx| start = Time.now.to_f Domain.transaction do