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
- Létrehozás: Táblák létrehozására szolgálnak a HBase-ban.
példa: hozzon létre „táblanevet”, „
- Disable: A létrehozott tábla letiltására szolgál.
példa: Hbase> letiltja a „tábla nevét”
- is_disabled: Ez a parancs ellenőrzi, hogy egy táblázat le van-e tiltva.
példa: hbase> le van tiltva 'table name'
-
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.
- 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
- 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:
- 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.
- 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.
- pme_set_autocompare: Ez a parancs ideiglenesen beállítja a PME tábla automatikus konfigurációs tulajdonságait.
- pme_set_autoderive: Ez a parancs ideiglenesen beállítja a PME tábla autoderiverecords konfigurációs tulajdonságát.
- pme_set_autolink: Ez a parancs ideiglenesen beállítja az azonosított PME tábla autolinkrecordsconfiguration tulajdonságát.
- 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.
- Load Test Tool: Betölti a fürtöt olvasási / írási művelettel.
Példa: Hbáz: ltt-h
- 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
- 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 -
- Fontos VBA parancsok
- Tableau parancsok
- SQL cheat sheet (parancsok, ingyenes tippek és trükkök)
- Bevezetés a VBA parancsaiba - befejező érintések