Introducere în comenzile HBase

Comanda HBase este un cadru open source. Se rulează pe sistem distribuit de fișiere Hadoop (HDFS) distribuit pentru a stoca seturi de date rare. Componentele cheie ale HBase sunt Zookeeper, Region, HBase Master. Hbase constă dintr-un server Master HBase activ și un Server Region. Hmaster este responsabil pentru monitorizarea tuturor serverului de regiune dintr-un cluster. Hbase a fost partiționat automat în regiuni. Regiunile sunt stocate într-un fișier într-o manieră distribuită. Acestea oferă operații de citire și scriere aleatoare pe seturi de date mari. Acestea sunt scalabile pe orizontală (pot fi adăugate orice număr de coloane) și două structuri cheie ale HBase sunt rândul și respectiv cheia coloanei.

Comenzile de bază HBase (comenzi operaționale) sunt

După instalarea bazei, shell interactiv pentru a executa comenzi:

Comenzile de manipulare a limbii / a datelor de definire a datelor:

  • Create: Creează un nou tabel

  • Put: introduce un nou tuple în înregistrare.

n

  • Scanare: returnează datele stocate în tabel.

  • Obține: returnează înregistrarea.

  • Ajutor: enumerați toate comenzile.

bază (principal): 020: 0> listă 'nume spațiu de nume: mydb'

  • Drop: Pentru a șterge o celulă specifică dintr-un tabel.

  • Pentru a dezactiva tabelul:

Sintaxa: dezactivați „dateTable”

  • Actualizarea datelor:

Pentru a actualiza coloana se creează un nou set de valori de coloană pentru aceeași cheie de rând. Aici nu este folosit niciun cuvânt cheie de actualizare.

Exemplu: Actualizare date (Tabelul rând 112) pentru a schimba calificarea la „8”:

  • Trunchia:

Această comandă păstrează schema, dar nu și înregistrările.

Sintaxa: hbase> truncate

  • Descrie:

Folosit pentru a descrie spațiul de nume existent.

Ecranul de ieșire de mai sus oferă următoarele explicații:

Tabelul de scanare „factură” cu atribute RAW => adevărat, VERSIUNI => 0.

Afișarea rândurilor cu familii de coloane și valori în tabel.

Afișează ieșire la întâmplare nu la fel ca și valorile introduse în tabel

Comenzi Hbase intermediare

  1. Creare: Sunt utilizate pentru a crea un tabel în HBase.

exemplu: creați „numele tabelului”, „

  1. dezactivare: se folosește pentru dezactivarea unui tabel creat.

exemplu: Hbase> dezactivați „numele tabelului”

  1. is_disabled: Această comandă verifică dacă un tabel a fost dezactivat.

exemplu: hbase> este dezactivat 'nume de tabel'

  1. Comenzi de securitate

Sub comenzile Hbase sunt utilizate pentru a oferi securitatea bazei de date de la utilizatori neautorizați.

  • Grant: Această comandă oferă permisiunea dreaptă accesul pentru citire, scriere, execuție.

exemplu: hbase> grant ((nume col)

  • Revocați: Această comandă folosită pentru a revoca accesul utilizatorului la o tabelă.

exemplu: hbase> revoca

  • User_permissions : Această comandă listează tot accesul acordat tabelului

exemplu: hbase> user_permission 'nume de tabel'

2. Comenzi de replicare a clusterului:

Acestea sunt executate atunci când configurarea clusterului a fost făcută în Hbase pentru a opri / adăuga replicarea clusterilor.

  1. Adaugă peer: pentru a adăuga peer la clustere pentru a reproduce datele

exemplu: hbase> add_peer '4', zk4, zk5, zk6, zk7: / hbase-prod

  1. Start_replication: șterge toate informațiile de metadate de pe peer.

exemplu: hbase> start_replication

  • Opriți replicarea: oprește tot procesul de replicare

exemplu: hbase> stop_replication

3.Configurarea comenzilor din tabel:

  1. pme_config: Această comandă este utilizată pentru a obține starea de implementare a unei tabele și a unei configurații. Ei scriu configurația în HBase / HDFS.
  2. pme_dump: Această comandă ajută la depanare și depanare. Ele transmit informațiile din tabel.
  3. pme_set_autocompare: Această comandă stabilește temporar proprietatea de configurare autocomparerecords pentru tabela PME.
  4. pme_set_autoderive: Această comandă stabilește temporar proprietatea de configurare autoderiverecords pentru tabela PME.
  5. pme_set_autolink: Această comandă stabilește temporar proprietatea autolinkrecordsconfiguration pentru tabela PME identificată.
  6. pme_disable_all: Această comandă Dezactivează toate tabelele din HBase care sunt pme_enabled.

Comenzi avansate HBase

Să aruncăm o privire la unele dintre comenzile avansate HBase care sunt prezentate mai jos: -

Comenzile spațiului de nume Hbase:

Un spațiu de nume este o grupare logică de tabele, un grup de utilizatori împart accesul la tabel, dar cu privilegii diferite. Există 6 comenzi ale spațiului de nume

  • Create_namespace: sunt utilizate pentru a crea un spațiu de nume nou.

bază (principală): 019: 0> crea 'nume spațiu de nume: mydb', 'cf'
0 rând (e) în 2.3760 secunde =>

Hbase :: Table - 'namespacename: mydb

  • Listă spațiu de nume: Listează numărul de rânduri din spațiul de nume.
  1. Instrument de testare a încărcării: testează clusterul efectuând citire / scriere.

Exemplu: Hbase: ltt -h

  1. wal: Pentru a obține o listă cu fișierele Wal.

Exemplu: hbase wal

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

unde -h ieșire mesaj de ajutor

-j ieșire Json

-p Valorile de imprimare

-r regiunea de a filtra

  1. Curățare: această comandă elimină toate informațiile referitoare la hbase din HDFS.
  • Modificați spațiul de nume:

Acestea modifică spațiul de nume creat în HBase.

Exemplu: bază curată hbase (principală): 046: 0> alter_namespace 'name2', (METHOD => 'set', 'PROERTY_NAME' => 'PROPERTY_VALUE')

  • Descrieți spațiul de nume:

Acestea descriu spațiul de nume existent în Hbase.

Exemplu: hbase (principal): 047: 0> descrie_namespace 'name3'
DESCRIERE
(NAME => 'nume spațiului de nume', PROERTY_NAME => 'PROPERTY_VALUE')

  • Instantaneu Hbase:

Ele ne permit să luăm o copie a unui tabel și să o exportăm într-un alt grup. Poate fi stocat în stocarea IBM Cloud Object.

Exemplu: bază org.apache.hadoop.hbase.mapreduce.Export test cos: //mysql.my

  • Ștergeți o instantanee

exemplu: hbase shell >> șterge _snapshot 'snapshot name'

  • Vizualizați informațiile instantanee

exemplu: hbase shell >> snapshot_info nume instantaneu

Sfaturi și trucuri Pentru a utiliza comenzile HBase

HBase are acces bun la citire și scriere aleatoriu și este preferat de expertiza analitică online. Reprezentarea aranjamentelor logice ale unui rând într-un tabel de bază este foarte importantă. Rândurile sunt stocate ca taste de rând. Orice rând poate fi accesat direct cu tasta rândului. Putem folosi HBase Shell (interfața liniei de comandă) pentru a crea tabela Hbase, adăugați rânduri la ea, scanează tabelul complet și, de asemenea, aplicând filtre care filtrează rândul pe baza anumitor constrângeri. Unii factori majori care trebuie luați în considerare la crearea unui design de masă. Sunt: familii de coloane, rânduri, versiuni, scheme de citire / scriere. Nu se utilizează tipuri de date în bază, în timp ce se creează un design de tabel, toate sunt stocate ca o matrice de octeți. Nu se efectuează tranzacții în HBase. Putem interacționa cu HBase în două moduri: fie folosind API-ul Java, HBase Shell. Capacitatea clusterului HBase poate fi susținută prin creșterea numărului de fir de gestionare a cererii instantaneu.

Concluzie - Comenzi HBase:

Comanda HBase și comenzile generale oferă informații adecvate despre diferite tipuri de manipulare a datelor, gestionarea tabelelor și comenzile de replicare a clusterului. Se pot efectua diverse funcții folosind aceste comenzi pe tabelele prezente în HBase. Hbase este integrat cu interogări Hive pentru SQL și nu au scheme flexibile. Clusterele HBase sunt susținute prin închiderea completă a clusterului și pe un cluster live, au suport automat de reîncărcare.

Articole recomandate

Acesta a fost un ghid pentru Comenzile HBase. Aici am discutat despre comenzile de bază, precum și avansate HBase și unele comenzi imediate HBase. De asemenea, puteți consulta articolul următor pentru a afla mai multe -

  1. Comenzi VBA importante
  2. Comenzile Tableau
  3. Cheat sheet SQL (comenzi, sfaturi gratuite și trucuri)
  4. Introducere în comenzi VBA-Atingeri de finalizare

Categorie: