Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 14155|Svar: 1

[Källa] Spring Boot-projektet som använder det senaste HBase Java API för att köra HBase 2.x Detaljerad beskrivning

[Kopiera länk]
Publicerad på 2019-01-09 13:57:39 | | | |
1. Konfigurera HBase 2.x-miljön

Här, eftersom det bara är för att testa användningen av HBases Java API, distribuerade jag endast en fristående version av tjänsten i den lokala virtuella maskinen, och produktionsmiljön kan själv distribuera klusterläget. Det bör också noteras att några av lyssnande portarna i den fristående versionen av HBase-tjänsten är bundna till 127.0.0.1 i den virtuella maskinen, vilket gör det omöjligt att ansluta till HBase med Java API på den fysiska maskinen. Min lösning är att använda SecureCRT för att konfigurera relevant portmappning, den specifika mappningsinformationen är följande:



2. Detaljerad förklaring av användningen av det senaste Java API:et för att köra HBase 2.x

(1) Lägg till följande beroenden till Spring Boot/Spring Cloud-projektet:

(2) Grundläggande operationer relaterade till HBase:



(3) Lägg till HBase-konfigurationsinformation:


De specifika attributen som används är följande:

(4) Testa ovanstående grundläggande metoder:

i) Radera, skapa tabeller och grundläggande frågor:


Efter att enhetstesterna körts är resultatet följande:

ii) Fråga som specificerar startRowKey och stopRowKey:

Denna fråga används vanligtvis när RowKey kontinuerligt ökas och endast en del av datan frågas (såsom paginering):


Efter att enhetstesterna körts är resultatet följande:

iii) Hämta alla tabellnamn:

Efter att enhetstesterna körts är resultatet följande:

iv) Hämta data för flera versioner av en specificerad cell:

Efter att enhetstesterna körts är resultatet följande:

Obs: Eftersom HBase som standard bara sparar en version är effekten inte synlig här.

v) Sök data baserat på radnyckelfilter:


Efter att enhetstesterna körts är resultatet följande:

vi) Sökdata baserat på kolumnnamnsfilter:

Efter att enhetstesterna körts är resultatet följande:



vii) Sök data som innehåller specifika tecken i radnycklar:

Efter att enhetstesterna körts är resultatet följande:

viii) Ta bort den angivna kolumnen:

Efter att enhetstesterna körts är resultatet följande:

ix) Ta bort den angivna raden:

Efter att enhetstesterna körts är resultatet följande:

Enligt utdata kan man se att denna datalinje faktiskt har raderats.

x) Ta bort den angivna kolumnfamiljen:


Efter att enhetstesterna körts är resultatet följande:

Enligt utdata kan man finna att kolumnfamiljen "bak" har tagits bort.





Föregående:Läs/generera Excel-filer
Nästa:Ta bara en titt på "Tianwang Town Mansion Secret Talisman"
Publicerad på 2019-06-05 16:18:18 |
Tack för att du anmälde dig, det är välskrivet och jag har lärt mig.
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com