Naredbe za HBA - Osnovne naredbe sa savjetima i trikovima

Sadržaj:

Anonim

Uvod u HBase naredbe

HBase naredba je okvir otvorenog koda. Radi na sustavu distribuiranih datoteka Hadoop (HDFS) za pohranu rijetkih skupova podataka. Ključne komponente HBase su Zookeeper, Region, HBase Master. Hbase se sastoji od aktivnog HBase Master poslužitelja i jednog Regionalnog poslužitelja. Hmaster je odgovoran za nadgledanje svih regionalnih poslužitelja u klasteru. Hbase se automatski dijeli na regije. Regije se pohranjuju u datoteku na distribuirani način. Omogućuju rad slučajnim čitanjem i pisanjem na velikim skupovima podataka. One su horizontalno skalabilne (mogu se dodati bilo koji stupci), a dvije ključne strukture HBase su ključ retka i stupaca, respektivno.

Osnovne naredbe HBase (operativne naredbe) su

Nakon osnovne instalacije, interaktivna školjka za izvršavanje naredbi:

Naredbe Jezik / Manipulacija podataka Definicija podataka:

  • Stvori: Stvara novu tablicu

  • Put: Umetanje novog umetanja u zapis.

n

  • Skeniranje: vraća podatke pohranjene u tablici.

  • Get: Vraća zapis.

  • Pomoć: Popis svih naredbi.

baza (glavna): 020: 0> lista 'naziv prostora naziva: mydb'

  • Ispusti: Za brisanje određene stanice u tablici.

  • Da biste onemogućili tablicu:

Sintaksa: onemogući 'tablicu podataka'

  • Ažuriranje podataka:

Da biste ažurirali stupac, stvara se novi skup vrijednosti stupca za istu tipku retka. Ovdje se ne koristi ključna riječ Ažuriraj.

Primjer: Ažurirajte dataTable (tipka retka 112) da biste promijenili ocjenu u "8":

  • Skratiti:

Ova naredba čuva shemu, ali ne i zapise.

Sintaksa: hbase> skraćivanje

  • Opišite:

Koristi se za opisivanje postojećeg prostora imena.

Gornja snimka zaslona daje sljedeća objašnjenja:

Tablica za skeniranje 'faktura' s atributima RAW => true, VERSIONS => 0.

Prikazivanje redaka s porodicama stupaca i vrijednosti u tablici.

Prikazuje slučajni izlaz koji nije isti redoslijed kao i vrijednosti umetnute u tablicu

Posredničke naredbe Hbase

  1. Stvori: Koriste se za izradu tablice u HBaseu.

primjer: stvorite "naziv tablice", "

  1. onesposobiti: koristi se za onemogućavanje kreirane tablice.

primjer: Hbase> onemogući 'naziv tabele'

  1. is_disabled: Ova naredba provjerava je li tablica onemogućena.

primjer: hbase> je onemogućeno 'naziv tabele'

  1. Sigurnosne naredbe

Ispod naredbe Hbase koriste se za sigurnost baze podataka od neovlaštenih korisnika.

  • Grant: Ova naredba daje pravo dozvole za pristup čitanju, pisanju, izvršavanju.

primjer: hbase> grant ((naziv col)

  • Opoziv: Ova naredba koristi se za opoziv korisničkog pristupa tablici.

primjer: hbase> opozvati

  • User_permissions : Ova naredba navodi sav pristup datoj tablici

primjer: hbase> user_permission 'ime tabele'

2. Naredbe za replikaciju klastera:

Izvode se kada je klaster postavljen u Hbase-u za zaustavljanje / dodavanje replikacije klastera.

  1. Dodavanje vršnjaka: da biste dodali vršnjake klasterima za kopiranje podataka

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

  1. Start_replikacija: briše sve podatke metapodataka na peer.

Primjer: hbase> start_replication

  • Zaustavljanje replikacije: Zaustavlja sav proces replikacije

Primjer: hbase> stop_replication

3. Konfiguriranje naredbi tablice:

  1. pme_config: Ova se naredba koristi za dobivanje statusa implementacije tablice i konfiguracije. Konfiguraciju pišu HBase / HDFS.
  2. pme_dump: Ova naredba pomaže kod uklanjanja pogrešaka i rješavanja problema. Oni iznose informacije tablice.
  3. pme_set_autocompare: Ova naredba privremeno postavlja svojstvo konfiguracije automatske usporedbe za tablicu PME.
  4. pme_set_autoderive: Ova naredba privremeno postavlja svojstvo konfiguracije autoderiverecords za tablicu PME.
  5. pme_set_autolink: Ova naredba privremeno postavlja svojstvo autolinkrecordsconfiguration za identificiranu PME tablicu.
  6. pme_disable_all: Ova naredba Onemogućuje sve tablice u HBase-u koje su pme_enabled.

Napredne naredbe HBase

Pogledajmo neke napredne naredbe HBase koje su date u nastavku: -

Naredbe za nazive prostora Hbase:

Imenski prostor logično je grupiranje tablica, skupina korisnika dijeli pristup tablici, ali s različitim povlasticama. Postoji 6 naredbi u prostoru imena

  • Create_namespace: koriste se za stvaranje novog prostora imena.

base (main): 019: 0> stvorite 'name namespace: mydb', 'cf'
0 redaka u 2.3760 sekundi =>

Hbase :: Tablica - naziv imena prostora: mydb

  • Popis imena prostora: oni navode brojeve redaka u prostoru s imenima.
  1. Alat za testiranje opterećenja: Testiraju klaster izvođenjem čitanja / pisanja.

Primjer: Hbase: ltt -h

  1. wal: Da biste dobili popis Wal datoteka.

Primjer: hbase wal

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

gdje -h izlazna poruka pomoći

-j izlaz Json

-p Ispis vrijednosti

-r regija za filtriranje

  1. Očisti: Ova naredba uklanja sve informacije vezane uz bazu podataka s HDFS-a.
  • Alter Namespace:

Oni mijenjaju stvoreni prostor imena u HBaseu.

Primjer: osnovna čista baza podataka (glavna): 046: 0> alter_namespace 'name2', (METHOD => 'set', 'PROERTY_NAME' => 'PROPERTY_VALUE')

  • Opišite prostor s imenima:

Oni opisuju postojeći prostor imena u Hbase-u.

Primjer: hbase (glavna): 047: 0> description_pacepace 'name3'
OPIS
(NAME => 'ime imena', PROERTY_NAME => 'PROPERTY_VALUE')

  • Snimak Hbase:

Omogućuju nam da uzmemo kopiju tablice i izvozimo je u drugu skupinu. Može se pohraniti u IBM Cloud Object storage.

Primjer: osnovni org.apache.hadoop.hbase.mapreduce.Export test cos: //mysql.my

  • Izbrišite snimku

primjer: ljuska hbase >> izbriši _snapshot 'ime snimke'

  • Pogledajte podatke o snimku

primjer: školjka baze podataka >> naziv snimke snimke

Savjeti i savjeti Za korištenje HBase naredbi

HBase ima dobar slučajni pristup čitanju i pisanju koji preferira internetska analitička stručnost. Zastupanje logičkih rasporeda retka u osnovnoj tablici vrlo je važno. Redovi se pohranjuju kao ključevi retka. Bilo kojem retku može se izravno pristupiti tipkom retka. Možemo koristiti HBase Shell (sučelje naredbenog retka) za stvaranje tablice Hbase, dodavanje redova u nju, skeniranje cjelovite tablice i primjenu filtera koji filtriraju redak na temelju određenih ograničenja. Neki glavni čimbenici koji se trebaju uzeti u obzir prilikom stvaranja dizajna tablice. To su: porodice stupaca, redovi, verzije, sheme za čitanje / pisanje. U bazi se ne upotrebljavaju nikakve vrste podataka pri kreiranju dizajna tablice, a sve se pohranjuje u bajt polju. U HBaseu se ne obavljaju nikakve transakcije. Možemo komunicirati s HBase na dva načina: ili pomoću Java API-ja, HBase Shell. Kapacitet HBase klastera može se održati povećanjem broja niti obrađivača zahtjeva odmah.

Zaključak - HBase naredbe:

HBase ljuske i opće naredbe daju odgovarajuće informacije o različitim vrstama manipulacija podacima, upravljanju tablicom i naredbama replikacije klastera. Pomoću ovih naredbi mogu se obavljati različite funkcije na tablicama u HBase-u. Hbase je integriran u Hive za SQL upite i nemaju fleksibilne sheme. HBase klasteri se sigurnosno kopiraju potpunim gašenjem klastera, a na živoj klasteri imaju automatsku podršku za zaustavljanje.

Preporučeni članci

Ovo je vodič za naredbe HBase. Ovdje smo razgovarali o osnovnim, kao i naprednim naredbama za HBase i nekim neposrednim naredbama HBase. Možete pogledati i sljedeći članak da biste saznali više -

  1. Važne VBA naredbe
  2. Tableau naredbe
  3. SQL šifre (naredbe, besplatni savjeti i trikovi)
  4. Uvod u VBA naredbe-dorade dodira