HBAse parancsok - Alapvető parancsok tippekkel és trükkökkel

Tartalomjegyzék:

Anonim

Bevezetés a HBase parancsokba

A HBase Command egy nyílt forráskódú keretrendszer. A Hadoop fájl elosztott rendszeren (HDFS) fut a ritka adatkészletek tárolására. A HBase kulcsfontosságú alkotóelemei a Zookeeper, Region, a HBase Master. A Hbase aktív HBase Master szerverből és egy Region Serverből áll. A Hmaster felelős a fürt összes régiószerverének megfigyeléséért. Az Hbase automatikusan felosztásra kerül régiókra. A régiókat elosztott módon tárolják egy fájlban. Véletlenszerű olvasási és írási műveletet biztosítanak nagy adatkészleteknél. Vízszintesen méretezhetők (bármilyen oszlopszám hozzáadható), és a HBase két kulcsszerkezete sor, illetve oszlopkulcs.

Az alapvető HBase parancsok (működési parancsok) a következők:

Az alap telepítése után interaktív héj a parancsok végrehajtásához:

Adatmeghatározási nyelv / adatmanipulációs parancsok:

  • Létrehozás: Új táblát hoz létre

  • Helyez: Új beillesztést illeszt be a rekordba.

n

  • Szkennelés: Visszaadja a táblázatban tárolt adatokat.

  • Get: Visszaadja a rekordot.

  • Segítség: Az összes parancs felsorolása.

alap (fő): 020: 0> lista 'névtér neve: mydb'

  • Dobás: Egy adott cella törlése a táblából.

  • A táblázat letiltása:

Szintaxis: tiltsa le az 'dataTable'

  • Adatok frissítése:

Az oszlop frissítéséhez ugyanahhoz a sorkulcshoz új oszlopértékek kerülnek létrehozásra. Itt nincs frissítési kulcsszó.

Példa: Frissítse az adattáblát (112. sor), hogy a besorolást 8-ra változtassa:

  • csonkolása:

Ez a parancs megőrzi a sémát, a rekordokat nem.

Szintaxis: hbase> csonka

  • Leírja:

A Meglévő névtér leírására szolgál.

A fenti kimeneti képernyő a következő magyarázatokat tartalmazza:

Szkennelési táblázat 'számla' RAW => igaz attribútumokkal, VERSION => 0.

Sorok megjelenítése oszlopcsaládokkal és értékekkel a táblázatban.

Véletlenszerű kimenetet jelenít meg, nem ugyanolyan sorrendben, mint a táblázatba beillesztett értékek

Köztes Hbase parancsok

  1. Létrehozás: Táblák létrehozására szolgálnak a HBase-ban.

példa: hozzon létre „táblanevet”, „

  1. Disable: A létrehozott tábla letiltására szolgál.

példa: Hbase> letiltja a „tábla nevét”

  1. is_disabled: Ez a parancs ellenőrzi, hogy egy táblázat le van-e tiltva.

példa: hbase> le van tiltva 'table name'

  1. Biztonsági parancsok

Az alábbiakban a Hbase parancsok szolgálnak arra, hogy jogosulatlan felhasználók számára az adatbázis biztonságát biztosítsák.

  • Grant: Ez a parancs jogosultságot biztosít az olvasáshoz, íráshoz, végrehajtáshoz.

példa: hbase> grant ((oszlop neve)

  • Visszavonás : Ez a parancs a tábla felhasználói hozzáférésének visszavonására szolgál.

példa: hbase> visszavonás

  • Felhasználói engedélyek : Ez a parancs felsorolja az összes hozzáférést a táblázathoz

példa: hbase> user_permission 'tábla neve'

2.Cluster replikációs parancsok:

A fürtök Hbase-ben történő beállításakor kerül végrehajtásra, hogy megállítsák / hozzáadják a fürtök replikációját.

  1. Add peer: peer hozzáadása a klaszterekhez az adatok replikálása céljából

példa: hbase> add_peer '4', zk4, zk5, zk6, zk7: / hbase-prod

  1. Start_replication: törli az összes metaadatot a társon .

Például: hbase> start_replication

  • Replikáció leállítása: Megállítja az összes replikációs folyamatot

Például: hbase> stop_replication

3.Táblázatparancsok konfigurálása:

  1. pme_config: Ez a parancs szolgál egy tábla és egy konfiguráció telepítési állapotának lekérdezésére. A konfigurációt a HBase / HDFS-hez írják.
  2. pme_dump: Ez a parancs segít a hibakeresésben és a hibaelhárításban. Kiadják a táblázat információit.
  3. pme_set_autocompare: Ez a parancs ideiglenesen beállítja a PME tábla automatikus konfigurációs tulajdonságait.
  4. pme_set_autoderive: Ez a parancs ideiglenesen beállítja a PME tábla autoderiverecords konfigurációs tulajdonságát.
  5. pme_set_autolink: Ez a parancs ideiglenesen beállítja az azonosított PME tábla autolinkrecordsconfiguration tulajdonságát.
  6. pme_disable_all: Ez a parancs letiltja a HBase összes, pme_enabled tábláját.

Speciális HBase parancsok

Vessen egy pillantást az alábbiakban bemutatott fejlett HBase parancsokra: -

Hbase névtér parancsok:

A névtér logikai táblázatok csoportosítása, a felhasználói csoport megosztja a hozzáférést az asztalhoz, de különböző jogosultságokkal. Jelenleg 6 névtér-parancs létezik

  • Létrehozás_nevek: Új névtér létrehozására használják őket.

base (main): 019: 0> létrehozás 'névtér neve: mydb', 'cf'
0 sor 2, 33760 másodperc alatt =>

Hbase :: Táblázat - 'névtérnév: mydb

  • Névtér felsorolása : Megnevezik a névtérben a sorok számát.
  1. Load Test Tool: Betölti a fürtöt olvasási / írási művelettel.

Példa: Hbáz: ltt-h

  1. wal: A Wal fájlok listájának beolvasása.

Példa: hbase wal

wal (-h) (-j) (-p) (-r)

hol -h kimeneti súgó üzenet

-j output Json

-p Nyomtatási értékek

-r régió a szűréshez

  1. Tiszta: Ez a parancs eltávolítja az összes Hbase-rel kapcsolatos információt a HDFS-ből.
  • Alter Namespace:

Megváltoztatják a létrehozott névteret a HBase-ben.

Példa: tiszta alapja (fő): 046: 0> alter_namespace 'name2', (METHOD => 'set', 'PROERTY_NAME' => 'PROPERTY_VALUE')

  • Ismertesse a névteret:

Leírják a meglévő névteret a Hbase-ben.

Példa: hbase (main): 047: 0> description_namespace 'name3'
LEÍRÁS
(NAME => 'névtér neve', PROERTY_NAME => 'PROPERTY_VALUE')

  • Hbase pillanatkép:

Ezek lehetővé teszik számunkra, hogy másolatot készítsünk egy tábláról, és exportáljuk egy másik klaszterbe. Az IBM felhőobjektum-tárolóban tárolható.

Példa: base org.apache.hadoop.hbase.mapreduce.Export teszt cos: //mysql.my

  • Pillanatkép törlése

Példa: hbase shell >> delete _snapshot 'pillanatkép neve'

  • Pillanatkép információ megtekintése

Példa: hbase shell >> snapshot_info pillanatkép neve

Tippek és trükkök A HBase parancsok használatához

A HBase jó véletlenszerű olvasási és írási hozzáféréssel rendelkezik, és az online elemző szakértelem kedveli azt. Nagyon fontos egy sor logikai elrendezését ábrázolni az alaptáblában. A sorokat sorgombokként tárolják. Bármely sorhoz közvetlenül hozzáférhet a sor gombjával. A HBase Shell (parancssori felület) felhasználásával létrehozhatunk Hbase táblát, sorokat adhatunk hozzá, szkennelhetjük a teljes táblát, és alkalmazhatunk olyan szűrőket is, amelyek bizonyos korlátok alapján szűrik a sort. Néhány fő tényező, amelyet figyelembe kell venni az asztaltervezés során. Ezek: oszlopcsaládok, sorok, verziók, olvasási / írási sémák. A táblában nem használnak adattípusokat, miközben a táblázatok kialakítása során minden bájt tömbként kerül tárolásra. A HBase nem végez tranzakciókat. Kétféle módon tudunk kölcsönhatásba lépni a HBase-rel: akár Java API, akár a HBase Shell segítségével. A HBase-fürt kapacitása fenntartható, ha a kéréskezelő szálszámát azonnal növeli.

Következtetés - HBase parancsok:

A HBase parancsértelmező és általános parancsok megfelelő információkat adnak a különféle típusú adatkezelési, táblakezelési és fürtreplikációs parancsokról. Különféle funkciók hajthatók végre ezekkel a parancsokkal a HBase-ben található táblázatokon. A Hbase integrálva van a Hive-hez az SQL lekérdezésekhez, és nem rendelkeznek rugalmas sémákkal. A HBase-fürtök a klaszterek teljes leállításával készülnek biztonsági másolatot készíteni, és egy élő fürtön automatikus feladatátvételi támogatással rendelkeznek.

Ajánlott cikkek

Ez egy útmutató a HBase parancsokhoz. Itt megvitattuk az alapvető, valamint a fejlett HBase parancsokat és néhány azonnali HBase parancsot. A következő cikkben további információkat is megnézhet -

  1. Fontos VBA parancsok
  2. Tableau parancsok
  3. SQL cheat sheet (parancsok, ingyenes tippek és trükkök)
  4. Bevezetés a VBA parancsaiba - befejező érintések