Top 30 HBase pitanja za intervju (2025.)
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. Kako je kombinirani ključ unaprijed fiksiran ključem reda, omogućuje aplikaciji definiranje željenog redoslijeda sortiranja. Također omogućuje logičko grupiranje ćelija i osigurava da su 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