# 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/stable/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/stable/tutorials/index.md): * [Migrate from DynamoDB to ScyllaDB Alternator Using Docker](https://migrator.docs.scylladb.com/sta... - [Getting Started](https://migrator.docs.scylladb.com/stable/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/stable/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/stable/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/stable/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/stable/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/stable/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/stable/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/stable/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/stable/resume-interrupted-migration.md): This feature is currently supported only when migrating from Apache Cassandra or DynamoDB. - [Run the Migration](https://migrator.docs.scylladb.com/stable/run-the-migration.md): After you have [set up a Spark cluster](./getting-started#set-up-a-spark-cluster) and [configured th... - [Manual Set Up of a Spark Cluster](https://migrator.docs.scylladb.com/stable/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/stable/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/stable/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/stable/llms-full.txt)