Cómo migrar de Apache Cassandra a Bigtable
En este documento, se describen las herramientas de código abierto que te permiten migrar tus datos de Cassandra a Bigtable con interrupciones mínimas. Estas herramientas incluyen el adaptador de proxy de Cassandra-Bigtable y la biblioteca cliente de CQL de Bigtable para Java. Antes de comenzar la migración, asegúrate de estar familiarizado con Bigtable para usuarios de Cassandra.
Adaptador de proxy
El adaptador de proxy de Cassandra-Bigtable te permite conectar tus aplicacionesbasadas en Cassandra a Bigtable. El adaptador de proxy funciona como una interfaz de Cassandra compatible con cables y permite que tu aplicación interactúe con Bigtable mediante el lenguaje de consultas de Cassandra (CQL). El uso del adaptador de proxy no requiere que cambies los controladores de Cassandra, y los ajustes de configuración son mínimos.
Para comenzar, consulta Adaptador de proxy de Cassandra a Bigtable.
Herramienta de proxy de migración sin tiempo de inactividad (ZDM)
Puedes usar el adaptador de proxy de Cassandra-Bigtable en combinación con la herramienta de proxy de migración sin tiempo de inactividad (ZDM) de código abierto para migrar tus datos sin tiempo de inactividad.
El uso del adaptador de proxy con la herramienta de proxy de ZDM admite las siguientes funciones de migración:
- Escritura doble: Mantén la disponibilidad de los datos durante la migración.
- Lecturas asíncronas: Escala y realiza pruebas de esfuerzo en tu instancia de Bigtable.
- Verificación y generación de informes de datos automatizados: Garantiza la integridad de los datos durante todo el proceso.
- Asignación de datos: Asigna campos y tipos de datos para cumplir con tus estándares de producción.
Herramientas de código abierto adicionales de Cassandra
La compatibilidad con cables del adaptador de proxy Cassandra-Bigtable con CQL te permite usar herramientas adicionales en el ecosistema de código abierto de Cassandra, incluidas las siguientes:
- Cqlsh: La shell de CQL te permite conectarte directamente a Bigtable a través del adaptador de proxy. Puedes usarlo para depurar y realizar búsquedas de datos rápidas con CQL.
- Cassandra Data Migrator (CDM): Esta herramienta basada en Spark es adecuada para migrar grandes volúmenes de datos históricos (hasta miles de millones de filas). La herramienta proporciona validación, informes de diferencias y capacidades de repetición, y es totalmente compatible con el adaptador de proxy.
Biblioteca cliente de CQL de Bigtable para Java
La biblioteca cliente de CQL de Bigtable para Java te permite integrar tus aplicaciones de Java basadas en Cassandra con Bigtable a través de CQL. La biblioteca reemplaza los controladores de Cassandra en tus aplicaciones de Java.
Si deseas obtener instrucciones para compilar la biblioteca y, luego, incluir la dependencia en el código de tu aplicación, consulta el archivo README de GitHub.
Si deseas ver un código de muestra que muestra cómo configurar tu aplicación para usar la biblioteca cliente, consulta Cómo usar.