Bevezetés a Hbase interjúkérdésekbe és -válaszokba

A HBase egy népszerű oszlop-orientált NoSQL adatbázis-kezelő rendszer, amely a Hadoop Distributed File System (HDFS) tetején fut. Kiválóan alkalmas ritka adatkészletekre, amelyek sok nagy adathasználati esetben gyakoriak.

Itt vannak a top 10 leggyakrabban feltett 2019 HBase interjúkérdés és -válasz: Így végre megtalálta álmai munkáját a HBase-ban, de azon gondolkodik, hogyan lehet kitörni a Hbase interjút, és mi lehet a 2019-es Hbase interjú kérdése. Minden interjú különbözik, és a munkaköre is eltérő. Ezt szem előtt tartva megterveztük a leggyakoribb Hbase interjúkérdéseket és -válaszokat, amelyek segítenek az interjú sikerében. Ezeket a kérdéseket két részre osztják:

1. rész - HBase interjúkérdések (alapvető)

Ez az első rész a HBase interjúval kapcsolatos alapvető kérdéseket és válaszokat tartalmazza.

1. Mikor kell használni a HBase-t?

Válasz:
A Hbase nem alkalmas minden felhasználási esetre. A legmegfelelőbb forgatókönyvet a következő ellenőrzésekkel lehet azonosítani -
i.Datamennyiség: Ha elosztott környezetben kell feldolgozni az adatok petatabátusát .
ii.Alkalmazás: A HBase nem alkalmas az OLTP (Online Transaction Processing) rendszerekhez, amelyek összetett több állítású tranzakciókat igényelnek. Ugyancsak hiányzik az összetett SQL támogatás, amely szükséges a relációs analitikához. Előnyös, ha hatalmas adatmennyiséggel rendelkezik egy kissé eltérő séma.
iii.Klaszter hardver: A HBase az HDFS tetején fut. És a HDFS hatékonyan működik nagy számú csomóponttal (minimum 5). Szóval a HBase csak jó hardver támogatás mellett lehet jó választás.
iv.Nem tradicionális RDBMS: A Hbase nem támogat olyan felhasználási esetet, amely olyan tradicionális funkciókat igényel, mint például Csatlakozás több táblázathoz, Összetett SQ-k beágyazott vagy ablakfunkciókkal stb.
v.Gyors véletlenszerű hozzáférés az adatokhoz: Ha véletlenszerű és valós idejű hozzáférésre van szüksége az adatokhoz, akkor a HBase megfelelő jelölt. Kiválóan alkalmas nagy struktúrájú táblázatok tárolására is.

2. Mi a különbség a Cassandra és a HBase között?

Válasz:
A HBase és a Cassandra egyaránt forgalmazta a NoSQL adatbázist a Hadoop ökoszisztéma nagy adatai számára. Mindkettő különféle felhasználási célokra készült.
A HBase egyfajta mester-szolga architektúrával rendelkezik, több összetevővel, mint például a Zookeeper, Namenode, a HBase Master (Hmaster) és az adatcsomópontok stb. A Cassandra minden csomópontot mesterként kezel, tehát minden csomópont egyenlő és minden funkciót ellát.
A HBase az olvasásokra van optimalizálva, az írásra csak a fő csomóponttal kerül sor, és erős konzisztenciája van az olvasás után az olvasáshoz. A Cassandra kiváló egysoros olvasási teljesítményt nyújt, ha az esetleges következetességet választják.
A Hbase nem támogatja a másodlagos indexeket natív módon, a Cassandra olyan másodlagos indexeket támogat az oszlopcsaládokban, ahol az oszlop neve ismert.
A Hbase-t eredetileg a Google-ban hozták létre, és BigTable-nek nevezték el. A Bigtable és a HBase API-k most is kompatibilisek. A Cassandra eredete a DynamoDB lapjából származik, amely NoSQL adatbázis az AWS-től.

Menjünk a következő HBase interjúkérdésekhez.

3. Melyek a Hbase fő alkotóelemei?

Válasz:
A HBase a három fontos összetevőből áll: HMaster, Region Server és ZooKeeper.
i.HBase Master - A HBase táblákat régiókra osztják. Míg az indító mester eldönti, hogy mely régiót rendelje hozzá egy régiókiszolgálóhoz (a régiókiszolgáló egy csomópont lesz a fürtben). A táblázat metaadat-műveleteit is kezeli, például a séma létrehozását vagy megváltoztatását. Ez a komponens fontos szerepet játszik a hiba helyreállításában is
ii. Region Server - Mint fentebb említettük, itt történik a tényleges adatok írása és olvasása. Ezek a tényleges fürtcsomópontok. Ennek számos tábla régiója lesz, amelyet a sorgombok indításával és befejezésével határoznak meg. Egy tipikus régiószerver akár ezer régiót is kiszolgálhat
iii.ZooKeeper - A ZooKeeper egy fürtkoordinációs keretrendszer, amelyet széles körben használnak a Hadoop ökoszisztémájában. A Zookeeper az összes kiszolgálót (mester- és régiószervert) követi a HMaster-fürtben található kapcsolatokkal, a ZooKeeper-kapcsolatokkal, és hibák esetén értesítéseket készít.

4. Mi a HBase Bloom Filter?

Válasz:
Ez egy gyakori interjú során feltett HBase interjúkérdések. A HBase Bloom Filter egy hatékony mechanizmus annak ellenőrzésére, hogy egy tároló fájl (Ha valamit írnak a HBase-hez, először azt írják a memóriában lévő tárolóba, mihelyt ez a memória eléri a meghatározott méretet, a lemezen tárolt fájlba öblíti fel. ) egy adott sort vagy oszlopcellát tartalmaz. Általában az egyetlen módszer annak eldöntésére, hogy van-e sor-kulcs a tárolófájlban, az, ha ellenőrzi a fájl blokk-indexét, amelyben a tároló fájlban lévő egyes blokkok kezdő sor-kulcsa található. A Bloom szűrők a memóriában lévő adatszerkezetként működnek, amely elősegíti, hogy a lemezolvasás csak azokra a fájlokra csökkenjen, amelyek valószínűleg tartalmazzák az adott sort - Nem az összes fájl tárolása. Tehát úgy működik, mint egy memóriában szereplő index, jelezve annak valószínűségét, hogy egy adott tárolófájlban sorot talál.

5. Mi az a tömörítés? Magyarázza meg annak különféle típusait.

Válasz:
A HBase az összes fogadott műveletet a mem memóriájába tárolja. Amikor a memóriapuffer megtelt, a lemezt kiürítik. Mivel ez sok apró fájlt hozhat létre a HDFS-ben, időről időre a HBase kiválaszthatja azokat a fájlokat, amelyeket nagyobb méretűre tömöríteni akar. A tömörítést Kisebbnek nevezzük, ha a HBase csak a tömörítendő HFi-fájlok közül választja ki, de nem mindegyiket. Nagyobb tömörítéskor az összes fájlt együtt választják meg. A nagy tömörítés úgy működik, mint egy kisebb, azzal a különbséggel, hogy a törlési markereket eltávolíthatjuk, miután az összes kapcsolódó cellára felvittük, és ugyanazon cella összes extra verziója szintén el lesz hagyva.

2. rész - HBase interjúkérdések (haladó)

Vessen egy pillantást a fejlett HBase interjúkérdésekre.

6.How HBase verzió adatai?

Válasz:
Ha egy adat beillesztésre / frissítésre / törlésre kerül, a HBase új verziót hoz létre az oszlop számára. A tényleges törlés csak tömörítéskor történik. Ha egy adott cellában meghaladta az engedélyezett verziók számát, akkor a tömörítés során az extra verziók elvesznek

7. Mi a különbség a beolvasás és a beolvasás között?

Válasz:
A Get csak egyetlen sort ad vissza a Hbase táblából a megadott sorkulcs alapján. A Beolvasás parancs a megadott keresési körülményektől függően visszaadja a sorok sorát. Általában a beolvasás gyorsabb, mint a szkennelés. Tehát inkább inkább ezt használja, ha lehetséges.

Menjünk a következő HBase interjúkérdésekhez.

8. Mi történik egy sor törlésével?

Válasz:
A törlés idején a parancs adatait nem fizikailag törlik a fájlrendszerből, hanem a marker beállításával láthatatlanná teszik. A fizikai törlés a tömörítés során történik
Az Oszlop, a Verzió és a Család törlése jelölők három különböző típusú marker, amelyek jelölik az oszlop, az oszlop verziójának és az oszlopcsaládnak a törlését.

9. Magyarázza el a HBase és a Hive közötti különbséget.

Válasz:
Ez a fejlett HBase interjúkérdés, amelyet egy interjúban kérdeztünk. A HBase és a Hive teljesen eltérő Hadoop alapú technológiák az adatfeldolgozáshoz. A Hive egy relációhoz hasonló SQL-kompatibilis elosztott tárolási keret, míg a HBase NoSQL kulcsérték-tároló. A Hive absztrakciós rétegként működik a Hadoop tetején SQL támogatással. AHBase adathozzáférési mintája nagyon korlátozott két elsődleges művelettel - a get és a scan. A HBase ideális valós idejű adatfeldolgozáshoz, ahol a Hive ideális választás kötegelt adatfeldolgozáshoz.

10. Mik a Hlog és a HFile?

Válasz:
A HLog az írásos naplófájl, más néven WAL, a HFile pedig az igazi adattároló fájl. Az adatokat először az írási naplófájlba írják, és a MemStore-ba írják. Ha a MemStore megtelt, a MemStore tartalmát a lemezre öntik a HFiles fájlba.

Ajánlott cikk

Ez egy útmutató az Hbase interjúkérdések és válaszok listájához, így a jelölt könnyen meg tudja oldani ezeket a Hbase interjúkérdéseket. A következő cikkeket is megnézheti további információkért -

  1. Hasznos csoportos interjúkérdések
  2. Fontos alapvető interjú-tippek
  3. Az interjú alapvető lépései Prep
  4. Interjú kérdései, hogy felkérjen egy pénzügyi jelöltet