Topp 30 HBase-intervjuspørsmål (2026)

Her er Apache HBase-intervjuspørsmål og svar for ferskere og erfarne kandidater for å få drømmejobben.

 

HBase-intervjuspørsmål og svar for ferskinger

1) Forklar hva er HBase?

HBase er et kolonneorientert databasestyringssystem som kjører på toppen av HDFS (Hadoop Distribute File System). HBase er ikke et relasjonsdatalager, og det støtter ikke strukturert spørringsspråk som SQL.

I HBase regulerer en masternode klynge- og regionserverne for å lagre deler av tabellene og betjener arbeidet med dataene.

👉 Gratis PDF-nedlasting: HBase-intervjuspørsmål og -svar


2) Forklar hvorfor man bruker HBase?

  • Oppbevaringssystem med høy kapasitet
  • Distribuert design for å dekke store bord
  • Kolonneorienterte butikker
  • Horisontalt skalerbar
  • Høy ytelse og tilgjengelighet
  • Grunnmålet til HBase er millioner av kolonner, tusenvis av versjoner og milliarder av rader
  • I motsetning til HDFS (Hadoop Distribute File System), støtter det tilfeldige sanntids CRUD-operasjoner

3) Nevn hva som er nøkkelkomponentene i HBase?

HBase-arkitektur består hovedsakelig av følgende komponenter

  • Dyrepasser: Den utfører koordineringsarbeidet mellom klient og HBase Maser
  • HBase Master: HBase Master overvåker regionserveren
  • RegionServer: RegionServer overvåker regionen
  • Region: Den inneholder i minnet datalager (MemStore) og Hfile.
  • Katalogtabeller: Katalogtabeller består av ROOT og META
HBase ArchiTecture Diagram
HBase ArchiTecture Diagram

4) Forklar hva består HBase av?

  • HBase består av et sett med tabeller
  • Og hver tabell inneholder rader og kolonner som tradisjonell database
  • Hver tabell må inneholde et element definert som en primærnøkkel
  • HBase-kolonnen angir et attributt til et objekt

5) Nevn hvor mange operative kommandoer i HBase?

Det er hovedsakelig fem typer Operasjonale kommandoer i HBase:

  • Ta
  • Sette
  • Delete
  • Skanne
  • økning
HBase intervjuspørsmål
HBase intervjuspørsmål

6) Forklar hva er WAL og Hlog i HBase?

WAL (Write Ahead Log) ligner på MySQL BIN-logg; den registrerer alle endringene som skjer i data. Det er en standard sekvensfil av Hadoop og den lagrer HLogkey's. Disse nøklene består av et sekvensielt nummer så vel som faktiske data og brukes til å spille av data som ennå ikke er vedvarte etter en serverkrasj. Så i kontanter av serverfeil fungerer WAL som en livslinje og henter tapte data.


7) Når bør du bruke HBase?

  • Datastørrelsen er enorm: Når du har tonnevis og millioner av poster å betjene
  • Komplett redesign: Når du flytter RDBMS til HBase, betrakter du det som en fullstendig re-design, så er det bare å endre portene
  • SQL-Less kommandoer: Du har flere funksjoner som transaksjoner; indre sammenføyninger, maskinskrevne kolonner osv.
  • Infrastrukturinvesteringer: Du må ha nok klynge for at HBase skal være virkelig nyttig

8) Hva er kolonnefamilier i HBase?

Kolonnefamilier utgjør den grunnleggende enheten for fysisk lagring i HBase som funksjoner som komprimering brukes på.


9) Forklar hva som er radnøkkelen?

Radnøkkelen defineres av applikasjonen. Siden den kombinerte nøkkelen er forhåndsbestemt av radnøkkelen, lar den applikasjonen definere ønsket sorteringsrekkefølge. Den tillater også logiske grupperinger.ping av celler og sørg for at alle celler med samme radnøkkel er samlokalisert på samme server.


10) Forklar sletting i HBase? Nevn hva er de tre typene gravsteinsmerker i HBase?

Når du sletter cellen i HBase, slettes ikke dataene, men en gravsteinsmarkør settes, noe som gjør de slettede cellene usynlige. HBase slettet fjernes faktisk under komprimeringer.

Tre typer gravsteinsmarkører er der:

  • Versjonsslettingsmarkør: For sletting markerer den en enkelt versjon av en kolonne
  • Kolonneslettemarkør: For sletting markerer den alle versjonene av en kolonne
  • Familieslettingsmarkør: For sletting markerer den alle kolonner for en kolonnefamilie

11) Forklar hvordan HBase faktisk sletter en rad?

I HBase vil det du skriver lagres fra RAM til disk, disse diskskrivingene er uforanderlige og sperrer for komprimering. Under sletteprosessen i HBase sletter større komprimeringsprosesser markøren mens mindre komprimeringer ikke gjør det. Ved normale slettinger resulterer det i en slette gravsteinsmarkør - disse slettedataene de representerer fjernes under komprimering.

Dessuten, hvis du sletter data og legger til flere data, men med et tidligere tidsstempel enn gravsteinens tidsstempel, Blir kan være maskert av slette-/gravsteinsmarkøren, og du vil derfor ikke motta den innsatte verdien før etter den store komprimeringen.


12) Forklar hva som skjer hvis du endrer blokkstørrelsen til en kolonnefamilie på en allerede opptatt database?

Når du endrer blokkstørrelsen til kolonnefamilien, opptar de nye dataene den nye blokkstørrelsen mens de gamle dataene forblir innenfor den gamle blokkstørrelsen. Under datakomprimering vil gamle data ta den nye blokkstørrelsen. Nye filer etter hvert som de tømmes, har en ny blokkstørrelse, mens eksisterende data vil fortsette å bli lest riktig. Alle data skal transformeres til den nye blokkstørrelsen, etter neste større komprimering.


13) Nevn forskjellen mellom HBase og Relational Database?

Her er noen viktige forskjeller mellom Apache HBase og Relational Database:

HBase Relasjonsdatabase
  • Den er uten skjema
  • Det er et kolonneorientert datalager
  • Den brukes til å lagre de-normaliserte data
  • Den inneholder tynt befolkede tabeller
  • Automatisert partisjonering gjøres i HBase
  • Det er en skjemabasert database
  • Det er et radorientert datalager
  • Den brukes til å lagre normaliserte data
  • Den inneholder tynne tabeller
  • Det er ingen slik bestemmelse eller innebygd støtte for partisjonering

14) Hva er HBaseFsck-klassen?

Det er et verktøynavn kalt tilbake er tilgjengelig i HBase, som er implementert av HBaseFsck-klassen. Den tilbyr flere kommandolinjebrytere som påvirker oppførselen.


HBase-intervjuspørsmål og svar for erfarne

15) Hva er de viktigste nøkkelstrukturene til HBase?

Radnøkkel og kolonnenøkkel er de to viktigste nøkkelstrukturene som brukes i HBase


16) Diskuter hvordan du kan bruke filtre i Apache HBase

Filtre i HBase Shell. Den ble introdusert i Apache HBase 0.92 som hjelper deg å utføre filtrering på serversiden for å få tilgang til HBase over HBase skall eller sparsommelighet.


17) HBase støtter syntaksstruktur som SQL ja eller nei?

Nei dessverre, SQL støtte for HBase er ikke tilgjengelig for øyeblikket. Ved å bruke Apache Phoenix kan vi imidlertid hente data fra HBase gjennom SQL-spørringer.


18) Hva er meningen med komprimering i HBase?

På tidspunktet med store innkommende skriverier er det umulig å oppnå optimal ytelse ved å ha én fil per butikk. HBase hjelper deg med å kombinere alle disse HFilene for å redusere antall diskfrø for hver lesing. Denne prosessen er kjent som Compaction i HBase.


19) Hvordan vil du implementere sammenføyninger i HBase?

HBase, ikke støtte kobles direkte, men bruker MapReduce job join-spørringer kan implementeres ved å hente data ved hjelp av forskjellige HBase-tabeller.


20) Forklar JMX angående HBSE

Java Management Extensions eller JMX er en eksportstatus for Java applikasjoner er standarden for dem.


21) Hva er bruken av MasterServer?

Master server hjelper deg med å tilordne en region til regionserveren også. Det hjelper deg også med å håndtere lastbalanseringen vi bruker MasterServer.


22) Definer begrepet sparsommelighet

Apache Thrift er skrevet i C++. Det gir skjemakompilatorer for ulike programmeringsspråk som C++, Perl, PHP, Python, Ruby og mer.


23) Hvorfor bruke HColumnDescripteller klasse?

Detaljene angående kolonnefamilien, for eksempel komprimeringsinnstillinger, antall versjoner, lagres .i HColumnDescripteller.


24) Hva er en celle i HBase?

En celle i HBase er den minste enheten av en HBase tabell. Det hjelper deg å holde et stykke data i form av en tuppel{rad, kolonne, versjon}


25) Hva er et Bloom-filter?

HBase støtter Bloom Filter hjelper deg med å forbedre den totale gjennomstrømningen til klyngen. Et HBase Bloom Filter er en plasseffektiv mekanisme for å teste om en HF-fil inkluderer en bestemt rad- eller rad-kol-celle.


26) Fortell meg om typene HBase Operasjoner?

Ans. To typer HBase Operasjonene er:

  • Lese Operasjon
  • Skriv Operasjon

27) Hva er bruken av HBase HMaster?

Hovedoppgavene til en mester er:

  1. Koordinering av regionservere
  2. Admin funksjoner

28) Hvilken teknikk kan du bruke i HBase for å få direkte tilgang til HFile uten hjelp fra HBase?

For å få tilgang til HFile direkte uten å bruke HBase, bruker vi metoden HFile.main().


29) Kan regionserveren være plassert på alle DataNoder?

Ja, regionservere kjører på de samme serverne som en DataNodes


30) Gi navn til filteret som godtar sidestørrelsen som parameter i HBase

Et filter kalt PageFilter godtar sidestørrelsen som parameter.

Dette dokumentet er komponert med instant HTML-konverteringsverktøyene.

Disse intervjuspørsmålene vil også hjelpe i din viva(orals)

Oppsummer dette innlegget med: