canvas-lms/lib/tasks/db_backend_migration.rake

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