19 lines
478 B
Ruby
19 lines
478 B
Ruby
# frozen_string_literal: true
|
|
|
|
namespace :db do
|
|
desc "migrate the page views in the database to cassandra"
|
|
task :migrate_pageviews_to_cassandra, [:shard_id] => :environment do |t, args|
|
|
shard = Shard.birth
|
|
if args[:shard_id]
|
|
shard = Shard.find(args[:shard_id])
|
|
end
|
|
|
|
shard.activate do
|
|
logger = ActiveSupport::Logger.new(STDERR)
|
|
migrator = PageView::CassandraMigrator.new
|
|
migrator.logger = logger
|
|
migrator.run()
|
|
end
|
|
end
|
|
end
|