Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 14155|Antwoord: 1

[Bron] Spring Boot-project met de nieuwste HBase Java API om HBase 2.x te bedienen Gedetailleerde beschrijving

[Link kopiëren]
Geplaatst op 09-01-2019 13:57:39 | | | |
1. Configureer de HBase 2.x-omgeving

Hier, omdat het alleen bedoeld is om het gebruik van HBase's Java API te testen, heb ik alleen een standalone versie van de service in de lokale virtuele machine geïmplementeerd, en de productieomgeving kan de clustermodus zelf uitrollen. Het moet ook worden opgemerkt dat sommige luisterpoorten van de standalone versie van de HBase-service gebonden zijn aan de 127.0.0.1 van de virtuele machine, waardoor het onmogelijk is om verbinding te maken met HBase via de Java API op de fysieke machine. Mijn oplossing is om SecureCRT te gebruiken om de relevante poortmapping te configureren; de specifieke mapping-informatie is als volgt:



2. Gedetailleerde uitleg over het gebruik van de nieuwste Java API om HBase 2.x te draaien

(1) Voeg de volgende afhankelijkheden toe aan het Spring Boot/Spring Cloud-project:

(2) Basisoperaties gerelateerd aan HBase:



(3) Voeg HBase-configuratie-informatie toe:


De specifieke attributen die worden gebruikt zijn als volgt:

(4) Test de bovenstaande basismethoden:

i) Verwijderen, tabellen aanmaken en basiszoekopdrachten:


Na het uitvoeren van de eenheidstests is de output als volgt:

ii) Query die startRowKey en stopRowKey specificeert:

Deze query wordt meestal gebruikt wanneer de RowKey continu wordt verhoogd en slechts een deel van de data wordt geraadpleegd (zoals paginering):


Na het uitvoeren van de eenheidstests is de output als volgt:

iii) Alle tabelnamen ophalen:

Na het uitvoeren van de eenheidstests is de output als volgt:

iv) Gegevens ophalen voor meerdere versies van een gespecificeerde cel:

Na het uitvoeren van de eenheidstests is de output als volgt:

Opmerking: Omdat HBase standaard slechts één versie opslaat, is het effect hier niet zichtbaar.

v) Gegevens opvragen op basis van rijsleutelfilters:


Na het uitvoeren van de eenheidstests is de output als volgt:

vi) Gegevens opvragen op basis van kolomnaamfilter:

Na het uitvoeren van de eenheidstests is de output als volgt:



vii) Raadpleeg gegevens die specifieke tekens bevatten in rijsleutels:

Na het uitvoeren van de eenheidstests is de output als volgt:

viii) Verwijder de opgegeven kolom:

Na het uitvoeren van de eenheidstests is de output als volgt:

ix) Verwijder de opgegeven regel:

Na het uitvoeren van de eenheidstests is de output als volgt:

Volgens de output is te zien dat deze gegevenslijn inderdaad is verwijderd.

x) Verwijder de opgegeven kolomfamilie:


Na het uitvoeren van de eenheidstests is de output als volgt:

Volgens de output is te zien dat de kolomfamilie "terug" is verwijderd.





Vorig:Excel-bestanden lezen/genereren
Volgend:Kijk maar eens naar "Tianwang Stads Geheime Talisman"
Geplaatst op 05-06-2019 16:18:18 |
Bedankt voor je registratie, het is goed geschreven en ik heb geleerd.
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com