1. Konfigurieren Sie die HBase 2.x-Umgebung
Hier, da es nur dazu dient, die Nutzung der HBase-Java-API zu testen, habe ich nur eine eigenständige Version des Dienstes in der lokalen virtuellen Maschine bereitgestellt, und die Produktionsumgebung kann den Cluster-Modus selbst bereitstellen. Es sollte auch beachtet werden, dass einige der abhörenden Ports der eigenständigen Version des HBase-Dienstes an die 127.0.0.1 der virtuellen Maschine gebunden sind, was die Verbindung mit HBase über die Java-API auf der physischen Maschine unmöglich macht. Meine Lösung ist, SecureCRT zu verwenden, um die entsprechende Portzuordnung zu konfigurieren; die spezifischen Zuordnungsinformationen sind wie folgt:
2. Detaillierte Erklärung zur Nutzung der neuesten Java-API zum Betrieb von HBase 2.x
(1) Fügen Sie dem Spring Boot/Spring Cloud-Projekt folgende Abhängigkeiten hinzu:
(2) Grundlegende Operationen im Zusammenhang mit HBase:
(3) HBase-Konfigurationsinformationen hinzufügen:
Die spezifischen Attribute sind wie folgt:
(4) Testen Sie die oben genannten grundlegenden Methoden:
i) Löschen, Erstellen von Tabellen und grundlegenden Abfragen:
Nach Durchführung der Unit-Tests ist die Ausgabe wie folgt:
ii) Abfrage, die startRowKey und stopRowKey spezifiziert:
Diese Abfrage wird im Allgemeinen verwendet, wenn der RowKey kontinuierlich erhöht wird und nur ein Teil der Daten abgefragt wird (wie z. B. Paginierung):
Nach Durchführung der Unit-Tests ist die Ausgabe wie folgt:
iii) Alle Tabellennamen erhalten:
Nach Durchführung der Unit-Tests ist die Ausgabe wie folgt:
iv) Daten für mehrere Versionen einer bestimmten Zelle abrufen:
Nach Durchführung der Unit-Tests ist die Ausgabe wie folgt:
Hinweis: Da HBase standardmäßig nur eine Version speichert, ist der Effekt hier nicht sichtbar.
v) Abfrage von Daten basierend auf Zeilenschlüsselfiltern:
Nach Durchführung der Unit-Tests ist die Ausgabe wie folgt:
vi) Abfragedaten basierend auf dem Spaltennamen-Filter:
Nach Durchführung der Unit-Tests ist die Ausgabe wie folgt:
vii) Abfragedaten, die bestimmte Zeichen in Zeilenschlüsseln enthalten:
Nach Durchführung der Unit-Tests ist die Ausgabe wie folgt:
viii) Löschen Sie die angegebene Spalte:
Nach Durchführung der Unit-Tests ist die Ausgabe wie folgt:
ix) Löschen Sie die angegebene Zeile:
Nach Durchführung der Unit-Tests ist die Ausgabe wie folgt:
Laut der Ausgabe ist zu erkennen, dass diese Datenlinie tatsächlich gelöscht wurde.
x) Löschen Sie die angegebene Spaltenfamilie:
Nach Durchführung der Unit-Tests ist die Ausgabe wie folgt:
Laut der Ausgabe kann festgestellt werden, dass die Spaltenfamilie "zurück" gelöscht wurde.
|