# ScyllaDB Migrator > Migrate data using Spark from Apache Cassandra or DynamoDB to ScyllaDB. 2026, ScyllaDB. All rights reserved. ## Pages - [ScyllaDB Migrator Documentation](https://migrator.docs.scylladb.com/master/index.md): The ScyllaDB Migrator is a Spark application that migrates data to ScyllaDB. Its main features are t... - [Tutorials](https://migrator.docs.scylladb.com/master/tutorials/index.md): * [Migrate from DynamoDB to ScyllaDB Alternator Using Docker](https://migrator.docs.scylladb.com/mas... - [Getting Started](https://migrator.docs.scylladb.com/master/getting-started/index.md): Since the Migrator is packaged as a Spark application, you first have to set up a Spark cluster to u... - [Migrate from DynamoDB to ScyllaDB Alternator Using Docker](https://migrator.docs.scylladb.com/master/tutorials/dynamodb-to-scylladb-alternator/index.md): In this tutorial, you will replicate 1,000,000 items from a DynamoDB table to ScyllaDB Alternator. - [Set Up a Spark Cluster with Ansible](https://migrator.docs.scylladb.com/master/getting-started/ansible.md): An [Ansible](https://www.ansible.com/) playbook is provided in the [ansible folder](https://github.c... - [Configuration Reference](https://migrator.docs.scylladb.com/master/configuration.md): This page documents the schema of the YAML configuration file used by the Migrator and the Validator... - [Set Up a Spark Cluster with Docker](https://migrator.docs.scylladb.com/master/getting-started/docker.md): This page describes how to set up a Spark cluster locally on your machine by using Docker containers... - [Migrate from Apache Cassandra or from a Parquet File](https://migrator.docs.scylladb.com/master/migrate-from-cassandra-or-parquet.md): This page explains how to fill the `source` and `target` properties of the [configuration file](http... - [Migrate from DynamoDB](https://migrator.docs.scylladb.com/master/migrate-from-dynamodb.md): This page explains how to fill the `source` and `target` properties of the [configuration file](http... - [Rename Columns](https://migrator.docs.scylladb.com/master/rename-columns.md): The migration requires the target table (if it already exists) to have the same schema as the source... - [Resume an Interrupted Migration Where it Left Off](https://migrator.docs.scylladb.com/master/resume-interrupted-migration.md): Savepoints (and automatic resume) are available for sources that track migration - [Run the Migration](https://migrator.docs.scylladb.com/master/run-the-migration.md): After you have [set up a Spark cluster](https://migrator.docs.scylladb.com/master/getting-started/in... - [Manual Set Up of a Spark Cluster](https://migrator.docs.scylladb.com/master/getting-started/spark-standalone.md): This page describes how to set up a Spark cluster on your infrastructure and to use it to perform a ... - [Stream Changes](https://migrator.docs.scylladb.com/master/stream-changes.md): Instead of terminating immediately after having copied a snapshot of the source table, the migrator ... - [Validate the Migration](https://migrator.docs.scylladb.com/master/validate.md): In addition to the monitoring user interface provided by Spark, you can run another program, after r... --- For more comprehensive documentation, see [llms-full.txt](https://migrator.docs.scylladb.com/master/llms-full.txt)