Migrate data to Bigtable
This page provides guidelines to help you plan your data migration to Bigtable from other database services. These resources cover different strategies to migrate workloads, including online replication and offline methods.
To understand the workloads that are best suited for Bigtable, see the Bigtable overview. The guides listed on this page can help you plan and achieve your database migration.
Migrate data from HBase
When you migrate from an HBase installation to Bigtable, you can use Google-provided open source tools that assist with your data migration and validation.
- Replicate from HBase to Bigtable: Complete an online migration with almost no downtime using the Bigtable HBase replication library.
- Migrating data from HBase to Bigtable offline: Migrate from an Apache HBase cluster to a Bigtable instance on Google Cloud offline.
- Migrate from HBase hosted on Google Cloud: Migrate to Bigtable from an HBase cluster that is hosted on a Google Cloud service, such as Dataproc.
Migrate data from Cassandra
The following resources are useful if you are an administrator planning to migrate workloads from Apache Cassandra to Bigtable.
- Bigtable for Cassandra users: Learn the core similarities and differences between the two services.
- Migrating from Cassandra: Use open-source tooling to migrate from Apache Cassandra and interact with Bigtable using Cassandra Query Language (CQL) syntax.
- Bigtable codelab for Cassandra users: Practice migrating queries from Cassandra to Bigtable.
Migrate data from DynamoDB
If you are considering a migration from DynamoDB to Bigtable, read the following guide for a discussion of similarities and differences between the two.
Use a Google-provided migration tool that helps you migrate your data from DynamoDB to Bigtable.
Migrate data from Aerospike
If you are planning to migrate from Aerospike to Bigtable, use the following tutorial to get started.