Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 14155|Antwort: 1

[Quelle] Spring Boot Projekt mit der neuesten HBase Java API zum Betrieb von HBase 2.x Detaillierte Beschreibung

[Link kopieren]
Veröffentlicht am 09.01.2019 13:57:39 | | | |
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.





Vorhergehend:Excel-Dateien lesen/generieren
Nächster:Schau dir einfach mal den "Geheimen Talisman des Tianwang-Stadt-Anwesens" an.
Veröffentlicht am 05.06.2019 16:18:18 |
Danke für die Anmeldung, es ist gut geschrieben und ich habe gelernt.
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com