Puedes implementar el componente opcional de Apache HBase en clústeres de Managed Service para Apache Spark creados con la versión de imagen 1.5 o 2.0. El componente de HBase dejó de estar disponible, no es compatible y no está disponible a partir de la versión 2.1. Debido a que los clústeres de Managed Service para Apache Spark son efímeros, evita implementar HBase ubicado en el mismo lugar en los nodos del clúster.
En su lugar, Bigtable te permite reemplazar HBase autoadministrado, ya que proporciona una API de cliente de HBase abierta y portabilidad de cargas de trabajo. Puedes migrar tablas de bases de datos de HBase a Bigtable para el almacenamiento persistente mientras sigues ejecutando aplicaciones de Spark en Managed Service para Apache Spark. Para configurar Bigtable y migrar datos desde las implementaciones de HBase de Managed Service para Apache Spark, sigue los pasos que se indican en este documento.
Comienza a usar Bigtable
Cloud Bigtable es una plataforma NoSQL altamente escalable y de alto rendimiento que proporciona compatibilidad con el cliente de la API de Apache HBase y portabilidad para las cargas de trabajo de HBase. El cliente es compatible con las versiones 1.x y 2.x de la API de HBase y se puede incluir en la aplicación existente para leer y escribir en Bigtable. Las aplicaciones de HBase existentes pueden agregar la biblioteca cliente de HBase para Bigtable con el objetivo de leer y escribir datos almacenados en Bigtable.
Consulta Bigtable y la API de HBase para obtener más información sobre cómo configurar tu aplicación de HBase con Bigtable.
Crea un clúster de Bigtable
Para comenzar a usar Bigtable, crea un clúster y tablas para almacenar los datos que antes se almacenaban en HBase. Sigue los pasos que se indican en la documentación de Bigtable para crear una instancia, un clúster y tablas con el mismo esquema que las tablas de HBase. Para la creación automatizada de tablas a partir de los DDL de tablas de HBase, consulta la herramienta de traducción de esquemas.
Abre la instancia de Bigtable en la consola de Google Cloud para ver los gráficos de supervisión de la tabla y del servidor, incluidas las filas por segundo, la latencia y la capacidad de procesamiento, para administrar la tabla recién aprovisionada. Para obtener más información, consulta Supervisión.
Migra datos de Managed Service para Apache Spark a Bigtable
Después de crear las tablas en Bigtable, puedes importar y validar tus datos siguiendo las instrucciones que se indican en Migra datos de HBase a Bigtable sin conexión. Después de migrar los datos, puedes actualizar las aplicaciones para que envíen lecturas y escrituras a Bigtable.
¿Qué sigue?
- Consulta Ejemplos de Wordcount Spark para ejecutar Spark con Bigtable.
- Revisa las opciones de migración en línea con la replicación en vivo de HBase a Bigtable.
- Mira Cómo Box modernizó sus bases de datos NoSQL para comprender otros beneficios.