Top 30 HBase pitanja za intervju (2026.)
Ovdje su pitanja i odgovori na razgovoru za Apache HBase za svjeลพije i iskusnije kandidate koji ฤe dobiti posao iz snova.
HBase Intervju Pitanja i odgovori za brucoลกe
1) Objasnite ลกto je HBase?
HBase je sustav za upravljanje bazom podataka orijentiran na stupce koji radi povrh HDFS-a (Hadoop Distribute File System). HBase nije relacijska pohrana podataka i ne podrลพava strukturirani jezik upita poput SQL-a.
U HBase-u, glavni ฤvor regulira posluลพitelje klastera i regije za pohranjivanje dijelova tablica i upravlja radom na podacima.
๐ Besplatno preuzimanje PDF-a: Pitanja i odgovori za HBase intervju
2) Objasnite zaลกto koristiti HBase?
- Sustav za pohranu velikog kapaciteta
- Distribuirani dizajn za velike stolove
- Prodavaonice usmjerene na stupce
- Horizontalno skalabilan
- Visoke performanse i dostupnost
- Osnovni cilj HBase-a su milijuni stupaca, tisuฤe verzija i milijarde redaka
- Za razliku od HDFS (Hadoop Distribute File System), podrลพava nasumiฤne CRUD operacije u stvarnom vremenu
3) Navedite koje su kljuฤne komponente HBase-a?
HBase arhitektura sastoji se uglavnom od sljedeฤih komponenti
- ฤuvar zoo vrta: Obavlja koordinacijski posao izmeฤu klijenta i HBase Masera
- HBase Master: HBase Master nadzire regionalni posluลพitelj
- Regijski posluลพitelj: RegionServer prati regiju
- Regija: Sadrลพi pohranu podataka u memoriji (MemStore) i Hfile.
- Tablice kataloga: Kataloลกke tablice sastoje se od ROOT i META

4) Objasnite od ฤega se sastoji HBase?
- HBase sastoji se od niza tablica
- A svaka tablica sadrลพi retke i stupce poput tradicionalne baze podataka
- Svaka tablica mora sadrลพavati element definiran kao primarni kljuฤ
- Stupac HBase oznaฤava atribut objekta
5) Navedite koliko operativnih naredbi ima u HBase-u?
Postoji uglavnom pet vrsta Operacionalni naredbe u HBase-u:
- Dobiti
- staviti
- Izbrisati
- Skenirati
- poveฤanje

6) Objasnite ลกto je WAL i Hlog u HBase-u?
WAL (Write Ahead Log) je sliฤan MySQL BIN dnevnik; biljeลพi sve promjene koje se dogaฤaju u podacima. To je standardna sekvencijska datoteka autora Hadoop i pohranjuje HLogkey-ove. Ovi se kljuฤevi sastoje od sekvencijalnog broja kao i stvarnih podataka i koriste se za ponovno reproduciranje podataka koji joลก nisu postojali nakon pada posluลพitelja. Dakle, u sluฤaju kvara posluลพitelja WAL radi kao pojas za spaลกavanje i dohvaฤa izgubljene podatke.
7) Kada biste trebali koristiti HBase?
- Veliฤina podataka je ogromna: Kada imate tone i milijune zapisa za rad
- Kompletan redizajn: Kada premjeลกtate RDBMS na HBase, to smatrate potpunim redizajnom nego samo mijenjanjem portova
- SQL-Less naredbe: Imate nekoliko znaฤajki kao ลกto su transakcije; unutarnji spojevi, upisani stupci itd.
- Ulaganje u infrastrukturu: Morate imati dovoljno klastera da bi HBase bio stvarno koristan
8) U HBase-u ลกto su obitelji stupaca?
Obitelji stupaca sastoje se od osnovne jedinice fiziฤke pohrane u HBase-u na koju se primjenjuju znaฤajke poput kompresije.
9) Objasnite ลกto je kljuฤ retka?
Kljuฤ retka definira aplikacija. Buduฤi da je kombinirani kljuฤ unaprijed fiksiran kljuฤem retka, omoguฤuje aplikaciji definiranje ลพeljenog redoslijeda sortiranja. Takoฤer omoguฤuje logiฤko grupiranjeping ฤelija i provjerite jesu li sve ฤelije s istim kljuฤem retka smjeลกtene na istom posluลพitelju.
10) Objasnite brisanje u HBase-u? Navedite koje su tri vrste oznaka nadgrobnih spomenika u HBase-u?
Kada izbriลกete ฤeliju u HBase-u, podaci se zapravo ne briลกu, ali se postavlja oznaka nadgrobnog spomenika, ฤineฤi izbrisane ฤelije nevidljivima. HBase izbrisani zapravo se uklanjaju tijekom sabijanja.
Postoje tri vrste nadgrobnih oznaka:
- Oznaka za brisanje verzije: za brisanje oznaฤava jednu verziju stupca
- Oznaka za brisanje stupca: za brisanje oznaฤava sve verzije stupca
- Oznaka za brisanje obitelji: Za brisanje oznaฤava sve stupce za obitelj stupaca
11) Objasnite kako HBase zapravo briลกe red?
U HBase-u, sve ลกto napiลกete bit ฤe pohranjeno iz RAM-a na disk, ta su pisanja na disk nepromjenjiva osim saลพimanja. Tijekom procesa brisanja u HBase-u, glavni proces saลพimanja briลกe marker, dok manji saลพimanja ne. Kod normalnih brisanja, to rezultira oznakom za brisanje nadgrobnog spomenika - ti podaci o brisanju koje predstavljaju uklanjaju se tijekom saลพimanja.
Takoฤer, ako izbriลกete podatke i dodate joลก podataka, ali s ranijom vremenskom oznakom od vremenske oznake nadgrobne ploฤe, dalje dobiva moลพe biti maskiran markerom za brisanje/nadgrobnu ploฤu i stoga neฤete primiti umetnutu vrijednost do nakon velikog sabijanja.
12) Objasnite ลกto se dogaฤa ako promijenite veliฤinu bloka obitelji stupaca na veฤ zauzetoj bazi podataka?
Kada promijenite veliฤinu bloka obitelji stupaca, novi podaci zauzimaju novu veliฤinu bloka, dok stari podaci ostaju unutar stare veliฤine bloka. Tijekom saลพimanja podataka, stari podaci ฤe uzeti novu veliฤinu bloka. Nove datoteke kada se isprazne, imaju novu veliฤinu bloka, dok ฤe se postojeฤi podaci nastaviti ispravno ฤitati. Svi podaci trebaju se transformirati u novu veliฤinu bloka, nakon sljedeฤeg veฤeg saลพimanja.
13) Spomenite razliku izmeฤu HBase i relacijske baze podataka?
Evo nekoliko vaลพnih razlika izmeฤu Apache HBase i relacijske baze podataka:
| HBase | Relacijska baza podataka |
|---|---|
|
|
14) ล to je HBaseFsck klasa?
U HBase-u je dostupan povratni naziv alata koji implementira klasa HBaseFsck. Nudi nekoliko prekidaฤa naredbenog retka koji utjeฤu na njegovo ponaลกanje.
HBase Intervju Pitanja i odgovori za iskusne
15) Koje su glavne kljuฤne strukture HBase-a?
Kljuฤ retka i kljuฤ stupca dvije su najvaลพnije kljuฤne strukture koje se koriste u HBase-u
16) Razgovarajte o tome kako moลพete koristiti filtre u Apache HBase
Filtri u ljusci HBase. Predstavljen je u Apache HBase 0.92 koji vam pomaลพe provesti filtriranje na strani posluลพitelja za pristup HBase-u preko HBase ljuska ili ลกtedljivost.
17) HBase podrลพava strukturu sintakse kao ลกto je SQL da ili ne?
Ne, naลพalost, SQL podrลกka za HBase trenutno nije dostupna. Meฤutim, koriลกtenjem Apache Phoenixa moลพemo dohvatiti podatke iz HBase putem SQL upita.
18) Koje je znaฤenje saลพimanja u HBase?
U vrijeme velikih dolaznih zapisa, nemoguฤe je postiฤi optimalnu izvedbu s jednom datotekom po spremiลกtu. HBase vam pomaลพe da kombinirate sve te HFiles kako biste smanjili broj pokretanja diska za svako ฤitanje. Ovaj proces je poznat kao zbijanje u HBase.
19) Kako ฤete implementirati spajanja u HBase?
HBase, ne podrลพava izravno spajanje, veฤ koristi MapReduce upiti za spajanje poslova mogu se implementirati dohvaฤanjem podataka uz pomoฤ razliฤitih HBase tablica.
20) Objasnite JMX u vezi s HBSE
Java Proลกirenja upravljanja ili JMX status su izvoza Java aplikacija za njih je standard.
21) ฤemu sluลพi MasterServer?
Glavni posluลพitelj takoฤer vam pomaลพe da dodijelite regiju regionalnom posluลพitelju. Takoฤer vam pomaลพe u upravljanju balansiranjem optereฤenja koje koristimo MasterServer.
22) Definirajte pojam ลกtedljivosti
Apache Thrift je napisan u C++. Omoguฤuje prevoditelje shema za razliฤite programske jezike poput C++, Perl, PHP, Python, Ruby i viลกe.
23) Zaลกto koristiti HColumnDescriptili klasa?
Pojedinosti o obitelji stupaca kao ลกto su postavke kompresije, broj verzija pohranjeni su .in HColumnDescriptili.
24) ล to je ฤelija u HBase?
ฤelija u HBase je najmanja jedinica HBase tablica. Pomaลพe vam da zadrลพite dio podataka u obliku torke {redak, stupac, verzija}
25) ล to je Bloom filter?
HBase podrลพava Bloom Filter koji vam pomaลพe poboljลกati ukupnu propusnost klastera. HBase Bloom Filter prostorno je uฤinkovit mehanizam za testiranje ukljuฤuje li HFile odreฤeni redak ili stupac redova.
26) Recite mi o vrstama HBase-a Operacije?
Ans. Dvije vrste HBase Operacije su:
- ฤitaj OperaANJE
- Pisati OperaANJE
27) ฤemu sluลพi HBase HMaster?
Glavne odgovornosti majstora su:
- Koordinacija regionalnih posluลพitelja
- Administratorske funkcije
28) Koju tehniku โโmoลพete koristiti u HBase-u za izravan pristup HFile-u bez pomoฤi HBase-a?
Za izravan pristup HFileu bez koriลกtenja HBase, koristimo metodu HFile.main().
29) Moลพe li regionalni posluลพitelj biti smjeลกten na svim DataNodes?
Da, regionalni posluลพitelji rade na istim posluลพiteljima kao DataNodes
30) Imenujte filter koji prihvaฤa veliฤinu stranice kao parametar u HBase-u
Filtar pod nazivom PageFilter prihvaฤa veliฤinu stranice kao parametar.
Ovaj dokument je sastavljen pomoฤu alata za instant HTML pretvaraฤ.
Ova pitanja za intervju takoฤer ฤe vam pomoฤi u vaลกem ลพivotu
