Puoi eseguire il deployment del componente Apache HBase facoltativo sui cluster Managed Service for Apache Spark creati con la versione immagine 1.5 o 2.0. Il componente HBase è deprecato, non supportato e non disponibile a partire dalla versione 2.1. Poiché i cluster Managed Service for Apache Spark sono temporanei, evita di eseguire il deployment di HBase in co-location sui nodi del cluster.
Invece, Bigtable ti consente di sostituire HBase autogestito fornendo un'API client HBase aperta e la portabilità dei workload. Puoi eseguire la migrazione delle tabelle del database HBase a Bigtable per l'archiviazione permanente, continuando a eseguire le applicazioni Spark su Managed Service for Apache Spark. Per configurare Bigtable ed eseguire la migrazione dei dati dai deployment HBase di Managed Service for Apache Spark, segui i passaggi descritti in questo documento.
Inizia a utilizzare Bigtable
Cloud Bigtable è una piattaforma NoSQL altamente scalabile e ad alte prestazioni che offre compatibilità con i client API Apache HBase e portabilità per i workload HBase. Il client è compatibile con le versioni 1.x e 2.x dell'API HBase e può essere incluso nell'applicazione esistente per leggere e scrivere su Bigtable. Le applicazioni HBase esistenti possono aggiungere la libreria client Bigtable HBase per leggere e scrivere i dati archiviati in Bigtable.
Per saperne di più sulla configurazione dell'applicazione HBase con Bigtable, consulta Bigtable e l'API HBase.
Crea un cluster Bigtable
Puoi iniziare a utilizzare Bigtable creando un cluster e tabelle per archiviare i dati precedentemente archiviati in HBase. Segui i passaggi descritti nella documentazione di Bigtable per creare un'istanza, un cluster e tabelle con lo stesso schema delle tabelle HBase. Per la creazione automatica di tabelle dai DDL delle tabelle HBase, consulta lo strumento di traduzione degli schemi.
Apri l'istanza Bigtable nella console Google Cloud per visualizzare la tabella e i grafici di monitoraggio lato server, tra cui righe al secondo, latenza e throughput, per gestire la tabella di cui è stato appena eseguito il provisioning. Per saperne di più, consulta Monitoring.
Esegui la migrazione dei dati da Managed Service for Apache Spark a Bigtable
Dopo aver creato le tabelle in Bigtable, puoi importare e convalidare i dati seguendo le indicazioni riportate in Esegui la migrazione dei dati da HBase a Bigtable offline. Dopo aver eseguito la migrazione dei dati, puoi aggiornare le applicazioni per inviare letture e scritture a Bigtable.
Passaggi successivi
- Consulta gli esempi di Wordcount Spark per l'esecuzione di Spark con Bigtable.
- Esamina le opzioni di migrazione online con la replica in tempo reale da HBase a Bigtable.
- Guarda In che modo Box ha modernizzato i suoi database NoSQL per comprendere altri vantaggi.