30 populaarseimat HBase'i intervjuuküsimust (2025)
Siin on Apache HBase'i intervjuu küsimused ja vastused nii värskematele kui ka kogenud kandidaatidele oma unistuste töökoha saamiseks.
HBase'i intervjuu küsimused ja vastused värsketele õpilastele
1) Selgitage, mis on HBase?
HBase on veerule orienteeritud andmebaasihaldussüsteem, mis töötab HDFS-i (Hadoop Distribute File System) peal. HBase ei ole relatsiooniline andmesalv ja see ei toeta struktureeritud päringukeelt, nagu SQL.
HBase'is reguleerib peasõlm klastri- ja piirkonnaservereid, et salvestada tabelite osi, ja juhib tööd andmetega.
👉 Tasuta PDF-i allalaadimine: HBase'i intervjuu küsimused ja vastused
2) Selgitage, miks HBase'i kasutada?
- Suure mahutavusega salvestussüsteem
- Jaotatud disain suurte laudade toitlustamiseks
- Veerule orienteeritud kauplused
- Horisontaalselt skaleeritav
- Kõrge jõudlus ja saadavus
- HBase'i põhieesmärk on miljonid veerud, tuhanded versioonid ja miljardid read
- Erinevalt HDFS-ist (Hadoop Distribute File System), toetab see juhuslikke reaalajas CRUD-operatsioone
3) Nimetage, millised on HBase'i põhikomponendid?
HBase arhitektuur koosneb peamiselt järgmistest komponentidest
- Loomaaiapidaja: See koordineerib kliendi ja HBase Maseri vahelist tööd
- HBase Master: HBase Master jälgib piirkonnaserverit
- Piirkonnaserver: RegionServer jälgib piirkonda
- Piirkond: See sisaldab mälu andmesalvest (MemStore) ja H-faili.
- Kataloogitabelid: Kataloogitabelid koosnevad ROOT- ja META-st
4) Selgitage, millest HBase koosneb?
- HBase koosneb tabelite komplektist
- Ja iga tabel sisaldab ridu ja veerge nagu traditsiooniline andmebaas
- Iga tabel peab sisaldama elementi, mis on määratletud esmase võtmena
- HBase veerg tähistab objekti atribuuti
5) Nimetage, mitu operatsioonikäsku HBase'is?
Peamiselt on viis tüüpi Operariiklikud käske HBase'is:
- Saama
- Panema
- kustutama
- skaneerimine
- Suurendamine
6) Selgitage, mis on HBase'is WAL ja Hlog?
WAL (Write Ahead Log) on sarnane MySQL BIN logi; see salvestab kõik andmetes toimuvad muudatused. See on standardne jadafail hadoop ja see salvestab HLogkey'sid. Need võtmed koosnevad nii järjekorranumbrist kui ka tegelikest andmetest ning neid kasutatakse veel säilimata andmete taasesitamiseks pärast serveri krahhi. Seega töötab WAL serveri rikke raha eest päästeliinina ja otsib kadunud andmed.
7) Millal peaksite HBase'i kasutama?
- Andmemaht on tohutu: Kui teil on töötamiseks tonni ja miljoneid plaate
- Täielik ümberkujundamine: Kui teisaldate RDBMS-i HBase'i, peate seda täielikuks ümberkujundamiseks ja lihtsalt pordi muutmiseks
- SQL-Less käsud: Teil on mitu funktsiooni, näiteks tehingud; sisemised ühendused, trükitud veerud jne.
- Investeeringud infrastruktuuri: Selleks, et HBase oleks tõesti kasulik, peab teil olema piisavalt klastrit
8) Mis on HBase'is veerupered?
Veerupered hõlmavad HBase'i füüsilise salvestusruumi põhiühikut, millele rakendatakse selliseid funktsioone nagu tihendused.
9) Selgitage, mis on reaklahv?
Reaklahvi määrab rakendus. Kuna kombineeritud võti on reaklahviga eelnevalt fikseeritud, võimaldab see rakendusel määrata soovitud sortimisjärjestuse. Samuti võimaldab see lahtreid loogiliselt rühmitada ja veenduda, et kõik sama reaklahviga lahtrid asuvad samas serveris.
10) Selgitage kustutamist HBase'is? Nimetage, millised on HBase'i kolme tüüpi hauakivitähised?
Kui kustutate HBase'is lahtri, siis andmeid tegelikult ei kustutata, vaid määratakse hauakivi marker, mis muudab kustutatud lahtrid nähtamatuks. Kustutatud HBase eemaldatakse tegelikult tihendamise ajal.
Seal on kolme tüüpi hauakivitähiseid:
- Versiooni kustutamise marker: kustutamiseks märgib see veeru ühe versiooni
- Veeru kustutamise marker: kustutamiseks märgib see veeru kõik versioonid
- Perekonna kustutamise marker: kustutamiseks märgib see veerupere kõik veerud
11) Selgitage, kuidas HBase tegelikult rea kustutab?
HBase'is salvestatakse kõik, mida kirjutate, RAM-ist kettale, need kettakirjutused on muutumatu piirangu tihendamine. HBase'i kustutamisprotsessi ajal kustutab suurem tihendusprotsess markeri, samas kui väikesed tihendused seda ei tee. Tavaliste kustutamiste korral toob see kaasa hauakivide kustutamise markeri – need kustutamisandmed, mida nad esindavad, eemaldatakse tihendamise ajal.
Samuti, kui kustutate andmed ja lisate rohkem andmeid, kuid varasema ajatempliga kui hauakivi ajatempel, Saab võib olla kustutatud/hauakivi markeriga varjatud ja seetõttu saate sisestatud väärtuse kätte alles pärast suuremat tihendamist.
12) Selgitage, mis juhtub, kui muudate veeruperekonna ploki suurust juba hõivatud andmebaasis?
Kui muudate veeruperekonna ploki suurust, hõivavad uued andmed uue ploki suuruse, samas kui vanad andmed jäävad vana ploki suuruse piiresse. Andmete tihendamise ajal võtavad vanad andmed uue ploki suuruse. Uutel failidel on nende loputamisel uus ploki suurus, samas kui olemasolevaid andmeid loetakse jätkuvalt õigesti. Kõik andmed tuleks pärast järgmist suuremat tihendamist teisendada uuele ploki suurusele.
13) Mainige HBase'i ja relatsiooniandmebaasi erinevust?
Siin on mõned olulised erinevused Apache HBase'i ja relatsiooniandmebaasi vahel:
HBase | Relatsiooniline andmebaas |
---|---|
|
|
14) Mis on HBaseFsck klass?
HBase'is on saadaval tagasi kutsutud tööriista nimi, mida rakendab klass HBaseFsck. See pakub mitmeid käsurea lüliteid, mis mõjutavad selle käitumist.
HBase'i intervjuu küsimused ja vastused kogenud inimestele
15) Millised on HBase'i peamised võtmestruktuurid?
Reaklahv ja veeruklahv on kaks kõige olulisemat HBase'is kasutatavat võtmestruktuuri
16) Arutage, kuidas saate Apache HBase'is filtreid kasutada
Filtrid HBase Shellis. Seda tutvustati versioonis Apache HBase 0.92, mis aitab teil HBase'i kaudu juurdepääsuks serveripoolset filtreerimist läbi viia HBase kest või säästlikkus.
17) Kas HBase toetab süntaksi struktuuri, nagu SQL jah või ei?
Kahjuks mitte, SQL HBase'i tugi pole praegu saadaval. Apache Phoenixi abil saame aga HBase'ist andmeid hankida SQL-päringute kaudu.
18) Mida tähendab tihendamine HBase'is?
Suure sissetuleva kirjutise ajal on võimatu saavutada optimaalset jõudlust, kui iga poe kohta on üks fail. HBase aitab teil kõiki neid H-faile kombineerida, et vähendada kettaseemnete arvu iga lugemise jaoks. Seda protsessi tuntakse HBase'is kui tihendamist.
19) Kuidas te HBase'is liitumisi rakendate?
HBase ei toeta otse liitumisi, vaid kasutab MapReduce tööde liitumispäringuid saab realiseerida erinevate HBase'i tabelite abil andmete hankimisel.
20) Selgitage JMX-i HBSE kohta
Java Management Extensions ehk JMX on ekspordi olek Java rakendused on nende jaoks standard.
21) Milleks on MasterServer kasulik?
Peaserver aitab teil määrata piirkonna ka piirkonnaserverile. Samuti aitab see teil hallata koormuse tasakaalustamist, mida kasutame MasterServeris.
22) Defineerige mõiste säästlikkus
Apache Thrift on sisse kirjutatud C++. See pakub skeemikompilaatoreid erinevatele programmeerimiskeeltele, näiteks C++, Perl, PHP, Python, Ruby ja palju muud.
23) Miks kasutada HColumniDescriptvõi klass?
Veeruperekonna üksikasjad, nagu tihendussätted, versioonide arv, salvestatakse veerus HColumnDescriptvõi.
24) Mis on rakk HBase'is?
HBase'i rakk on an-i väikseim ühik HBase tabel. See aitab teil hoida andmeid korteeži kujul{rida, veerg, versioon}
25) Mis on Bloomi filter?
HBase toetab Bloom Filter aitab teil parandada klastri üldist läbilaskevõimet. HBase Bloom Filter on ruumisäästlik mehhanism, et testida, kas HFile sisaldab teatud rida või rea-veeru lahtrit.
26) Rääkige mulle HBase'i tüüpidest Operasioonid?
Ans. Kaks tüüpi HBase Operavalikud on:
- Lugenud Operamine
- Kirjutama Operamine
27) Milleks on HBase HMaster kasu?
Meistri peamised kohustused on:
- Piirkonna serverite koordineerimine
- Administraatori funktsioonid
28) Millist tehnikat saate HBase'is kasutada HFile'ile otse juurdepääsuks ilma HBase'i abita?
HFile'ile otse juurdepääsuks ilma HBase'i kasutamata kasutame meetodit HFile.main().
29) Kas piirkonnaserver võib asuda kõigis andmesõlmedes?
Jah, piirkonnaserverid töötavad samades serverites kui DataNodes
30) Nimetage filter, mis aktsepteerib HBase'i parameetrina lehe suurust
Filter nimega PageFilter aktsepteerib parameetrina lehe suurust.
See dokument on koostatud HTML-i kiirmuunduri tööriistadega.
Need intervjuu küsimused aitavad ka teie viva (suuline)