Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 14155|Svar: 1

[Kilde] Spring Boot-projektet bruger det nyeste HBase Java API til at drive HBase 2.x Detaljeret beskrivelse

[Kopier link]
Opslået på 09/01/2019 13.57.39 | | | |
1. Konfigurér HBase 2.x-miljøet

Her, fordi det kun er for at teste brugen af HBases Java API, har jeg kun udrullet en selvstændig version af tjenesten i den lokale virtuelle maskine, og produktionsmiljøet kan selv implementere klyngetilstanden. Det skal også bemærkes, at nogle af lytteportene på den selvstændige version af HBase-tjenesten er bundet til 127.0.0.1 i den virtuelle maskine, hvilket gør det umuligt at oprette forbindelse til HBase via Java API'en på den fysiske maskine. Min løsning er at bruge SecureCRT til at konfigurere den relevante portmapping, og den specifikke mapping-information er som følger:



2. Detaljeret forklaring af brugen af det nyeste Java API til at drive HBase 2.x

(1) Tilføj følgende afhængigheder til Spring Boot/Spring Cloud-projektet:

(2) Grundlæggende operationer relateret til HBase:



(3) Tilføj HBase-konfigurationsinformation:


De specifikke attributter, der anvendes, er som følger:

(4) Test ovenstående grundlæggende metoder:

i) Sletning, oprettelse af tabeller og grundlæggende forespørgsler:


Efter at have kørt enhedstestene er outputtet som følger:

ii) Forespørgsel, der specificerer startRowKey og stopRowKey:

Denne forespørgsel bruges generelt, når RowKey kontinuerligt øges, og kun en del af dataene forespørges (såsom paginering):


Efter at have kørt enhedstestene er outputtet som følger:

iii) Få alle tabelnavne:

Efter at have kørt enhedstestene er outputtet som følger:

iv) Hent data for flere versioner af en specificeret celle:

Efter at have kørt enhedstestene er outputtet som følger:

Bemærk: Fordi HBase kun gemmer én version som standard, er effekten ikke synlig her.

v) Forespørgsel data baseret på række-nøglefiltre:


Efter at have kørt enhedstestene er outputtet som følger:

vi) Forespørgselsdata baseret på kolonnefilter:

Efter at have kørt enhedstestene er outputtet som følger:



vii) Forespørgsel data, der indeholder specifikke tegn i rækkenøgler:

Efter at have kørt enhedstestene er outputtet som følger:

viii) Slet den angivne kolonne:

Efter at have kørt enhedstestene er outputtet som følger:

ix) Slet den angivne linje:

Efter at have kørt enhedstestene er outputtet som følger:

Ifølge outputtet kan man se, at denne datalinje faktisk er blevet slettet.

x) Slet den specificerede kolonnefamilie:


Efter at have kørt enhedstestene er outputtet som følger:

Ifølge outputtet kan det konstateres, at kolonnefamilien "tilbage" er blevet slettet.





Tidligere:Læs/generer Excel-filer
Næste:Tag bare et kig på "Tianwang Bys Herregårds Hemmelige Talisman"
Opslået på 05/06/2019 16.18.18 |
Tak fordi du tilmeldte dig, det er velskrevet, og jeg har lært noget.
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com