Vous pouvez déployer le composant Apache HBase facultatif sur les clusters Managed Service pour Apache Spark créés avec la version d'image 1.5 ou 2.0. Le composant HBase est obsolète, non compatible et indisponible à partir de la version 2.1. Étant donné que les clusters Managed Service pour Apache Spark sont éphémères, évitez de déployer HBase colocalisé sur les nœuds de cluster.
À la place, Bigtable vous permet de remplacer HBase autogéré en fournissant une API cliente HBase ouverte et la portabilité des charges de travail. Vous pouvez migrer des tables de base de données HBase vers Bigtable pour le stockage persistant tout en continuant à exécuter des applications Spark sur Managed Service pour Apache Spark. Pour configurer Bigtable et migrer des données à partir de déploiements HBase Managed Service pour Apache Spark, suivez les étapes de ce document.
Premiers pas avec Bigtable
Cloud Bigtable est une plate-forme NoSQL hautement évolutive et performante qui offre une compatibilité avec le client API Apache HBase et une portabilité pour les charges de travail HBase. Le client est compatible avec les versions 1.x et 2.x de l'API HBase et peut être inclus dans l'application existante pour lire et écrire dans Bigtable. Les applications HBase existantes peuvent ajouter la bibliothèque cliente Bigtable HBase pour lire et écrire des données stockées dans Bigtable.
Pour en savoir plus sur la configuration de votre application HBase avec Bigtable, consultez Bigtable et l'API HBase.
Créer un cluster Bigtable
Vous pouvez commencer à utiliser Bigtable en créant un cluster et des tables pour stocker les données qui étaient auparavant stockées dans HBase. Suivez la procédure décrite dans la documentation Bigtable pour créer une instance, un cluster et des tables avec le même schéma que les tables HBase. Pour créer automatiquement des tables à partir des LDD de tables HBase, consultez l'outil de traduction de schéma.
Ouvrez l'instance Bigtable dans la console Google Cloud pour afficher la table et les graphiques de surveillance côté serveur, y compris les lignes par seconde, la latence et le débit, afin de gérer la table nouvellement provisionnée. Pour en savoir plus, consultez Surveillance.
Migrer des données de Managed Service pour Apache Spark vers Bigtable
Après avoir créé les tables dans Bigtable, vous pouvez importer et valider vos données en suivant les instructions de la page Migrer des données de HBase vers Bigtable hors connexion. Après avoir migré les données, vous pouvez mettre à jour les applications pour envoyer des lectures et des écritures à Bigtable.
Étapes suivantes
- Consultez les exemples Spark Wordcount pour exécuter Spark avec Bigtable.
- Examinez les options de migration en ligne avec la réplication en direct de HBase vers Bigtable.
- Regardez Comment Box a modernisé ses bases de données NoSQL pour découvrir d'autres avantages.