Sie können die optionale Apache HBase-Komponente in Managed Service for Apache Spark-Clustern bereitstellen, die mit der Image-Version 1.5 oder 2.0 erstellt wurden. Die HBase-Komponente wird ab Version 2.1 nicht mehr unterstützt und ist nicht mehr verfügbar. Da Managed Service for Apache Spark-Cluster sitzungsspezifisch sind, sollten Sie HBase nicht auf Clusterknoten bereitstellen.
Stattdessen können Sie mit Bigtable selbstverwaltetes HBase ersetzen, da es eine offene HBase-Client-API und Arbeitslastportabilität bietet. Sie können HBase-Datenbanktabellen zur nichtflüchtigen Speicherung zu Bigtable migrieren und gleichzeitig Spark-Anwendungen in Managed Service for Apache Spark ausführen. Folgen Sie der Anleitung in diesem Dokument, um Bigtable einzurichten und Daten aus Managed Service for Apache Spark HBase-Bereitstellungen zu migrieren.
Erste Schritte mit Bigtable
Cloud Bigtable ist eine hochskalierbare und leistungsstarke NoSQL-Plattform, die Apache HBase API-Clientkompatibilität und Portabilität für HBase-Arbeitslasten bietet. Der Client ist mit den HBase API-Versionen 1.x und 2.x kompatibel und kann in die vorhandene Anwendung eingebunden werden, um in Bigtable zu lesen und zu schreiben. Vorhandene HBase-Anwendungen können die Bigtable-HBase-Clientbibliothek hinzufügen, um in Bigtable gespeicherte Daten zu lesen und zu schreiben.
Weitere Informationen zum Konfigurieren Ihrer HBase-Anwendung mit Bigtable finden Sie unter Bigtable und die HBase API.
Bigtable-Cluster erstellen
Sie können mit Bigtable beginnen, indem Sie einen Cluster und Tabellen zum Speichern von Daten erstellen, die zuvor in HBase gespeichert wurden. Folgen Sie der Anleitung in der Bigtable-Dokumentation zum Erstellen einer Instanz, eines Clusters und von Tabellen mit demselben Schema wie die HBase-Tabellen. Informationen zur automatischen Erstellung von Tabellen aus HBase-Tabellen-DDLs finden Sie im Schemaübersetzungstool.
Öffnen Sie die Bigtable-Instanz in der Google Cloud Console, um die Tabelle und die serverseitigen Monitoring-Diagramme aufzurufen, einschließlich Zeilen pro Sekunde, Latenz und Durchsatz, um die neu bereitgestellte Tabelle zu verwalten. Weitere Informationen finden Sie unter Monitoring.
Daten von Managed Service for Apache Spark zu Bigtable migrieren
Nachdem Sie die Tabellen in Bigtable erstellt haben, können Sie Ihre Daten importieren und validieren. Folgen Sie dazu der Anleitung unter Daten offline von HBase zu Bigtable migrieren. Nach der Migration der Daten können Sie Anwendungen so aktualisieren, dass Lese- und Schreibvorgänge an Bigtable gesendet werden.
Nächste Schritte
- Unter Wordcount-Spark-Beispiele finden Sie Informationen zum Ausführen von Spark mit Bigtable.
- Sehen Sie sich die Optionen für die Onlinemigration mit Live-Replikation von HBase zu Bigtable an.
- Sehen Sie sich das Video How Box modernized their NoSQL databases an, um mehr über die Vorteile zu erfahren.