Introduktion til HBase-kommandoer
HBase Command er en Open Source Framework. Det kører på Hadoop-fil distribueret system (HDFS) brug til at gemme sparsomme datasæt. De vigtigste komponenter i HBase er Zookeeper, Region, HBase Master. Hbase består af aktiv HBase Master-server og en Region-server. Hmaster er ansvarlig for overvågning af alle regionens servere i en klynge. Hbase opdeles automatisk i regioner. Regioner gemmes i en fil på en distribueret måde. De giver tilfældig læse- og skriveoperation på store datasæt. De er vandret skalerbare (et hvilket som helst antal kolonner kan tilføjes) og to nøglestrukturer i HBase er henholdsvis række- og kolonnetast.
Grundlæggende HBase-kommandoer (operationelle kommandoer) er
Efter baseinstallation, interaktiv shell til at udføre kommandoer:
Datadefinition Sprog / Datamanipulationskommandoer:
-
Opret: Det opretter en ny tabel
-
Put: Indsætter en ny tuple i posten.
n
-
Scan: Det returnerer de data, der er gemt i tabellen.
-
Get: Det returnerer posten.
-
Hjælp: Vis alle kommandoer.
base (hoved): 020: 0> liste 'navneområde navn: mydb'
-
Drop: Sådan slettes en bestemt celle i en tabel.
-
Sådan deaktiveres tabellen:
Syntaks: deaktiver 'dataTable'
-
Opdaterer data:
For at opdatere kolonnen oprettes et nyt sæt kolonneværdi for den samme rækkenøgle. Intet søgeordsopdatering bruges her.
Eksempel: Opdater datatabel (rækketast 112) for at ændre klassificeringen til '8':
-
afkort:
Denne kommando opbevarer skemaet, men ikke posterne.
Syntaks: hbase> afkort
-
Beskriv:
Bruges til at beskrive det eksisterende navneområde.
Ovenstående output-skærmbillede giver følgende forklaringer:
Scanningstabel 'faktura' med attributter RAW => true, VERSIONS => 0.
Visning af rækker med kolonnefamilier og værdier i tabellen.
Det viser tilfældig output ikke samme rækkefølge som de værdier, der er indsat i tabellen
Mellemliggende Hbase-kommandoer
- Opret: De bruges til at oprette en tabel i HBase.
eksempel: opret 'tabelnavn', '
- deaktiver: Det bruges til at deaktivere en oprettet tabel.
eksempel: Hbase> deaktiver 'tabelnavn'
- is_disabled: Denne kommando verificerer, om en tabel er blevet deaktiveret.
eksempel: hbase> er deaktiveret 'tabelnavn'
-
Sikkerhedskommandoer
Nedenfor Hbase-kommandoer bruges til at give databasen sikkerhed fra uautoriserede brugere.
- Tildeling: Denne kommando giver ret til adgang til at læse, skrive, udføre.
eksempel: hbase> tilskud ((col navn)
- Tilbagekald: Denne kommando bruges til at tilbagekalde brugeradgang til en tabel.
eksempel: hbase> tilbagekald
- User_permissions : Denne kommando viser alle adgangerne til tabellen
eksempel: hbase> user_permission 'tabelnavn'
2.Cluster replikeringskommandoer:
De udføres, når klynge opsættes udført i Hbase for at stoppe / tilføje replikering af klynger.
- Tilføj peer: for at tilføje peer til klynger for at gentage dataene
eksempel: hbase> add_peer '4', zk4, zk5, zk6, zk7: / hbase-prod
- Start_replication: sletter alle metadataoplysninger på peer.
eksempel: hbase> start_replication
- Stop replikation: Stopper al replikeringsprocessen
eksempel: hbase> stop_replication
3.Konfigurering af tabelkommandoer:
- pme_config: Denne kommando bruges til at få implementeringsstatus for en tabel og en konfiguration. De skriver konfigurationen til HBase / HDFS.
- pme_dump: Denne kommando hjælper med fejlfinding og fejlfinding. De udsender informationen i tabellen.
- pme_set_autocompare: Denne kommando indstiller midlertidigt konfigurationsegenskaber for autokomparerecords til PME-tabellen.
- pme_set_autoderive: Denne kommando indstiller midlertidigt konfigurationsegenskaberne autoderiverecords til PME-tabellen.
- pme_set_autolink: Denne kommando indstiller midlertidigt autolinkrecords-konfigurationsegenskab for den identificerede PME-tabel.
- pme_disable_all: Denne kommando Deaktiverer alle tabeller i HBase, der er pme_enabled.
Avancerede HBase-kommandoer
Lad os se på nogle af de avancerede HBase-kommandoer, der er givet nedenfor: -
Hbase-navneområde-kommandoer:
Et navneområde er en logisk gruppering af tabeller, en gruppe brugere deler adgang til tabellen, men med forskellige privilegier. Der er 6 navneområde-kommandoer, de er
- Create_namespace: De bruges til at oprette et nyt navneområde.
base (main): 019: 0> Opret 'namespace name: mydb', 'cf'
0 række (r) på 2, 3760 sekunder =>
Hbase :: Tabel - 'navnspacenavn: mydb
- Liste navneområde: De viser numrene på rækkerne i navneområdet.
- Load Test Tool: De tester klyngen ved at udføre læse / skrive.
Eksempel: Hbase: ltt -h
- wal: For at få en liste over Wal-filer.
Eksempel: hbase wal
wal (-h) (-j) (-p) (-r)
hvor -h outputhjælpemeddelelse
-j output Json
-p Udskriv værdier
-r region, der skal filtreres
- Ren: Denne kommando fjerner al hbase-relateret information fra HDFS.
- Alter navneområde:
De ændrer det oprettede navneområde i HBase.
Eksempel: base ren hbase (hoved): 046: 0> alter_namespace 'name2', (METHOD => 'set', 'PROERTY_NAME' => 'PROPERTY_VALUE')
- Beskriv navneområde:
De beskriver det eksisterende navneområde i Hbase.
Eksempel: hbase (hoved): 047: 0> beskriv_navnspace 'navn3'
BESKRIVELSE
(NAME => 'namespace name', PROERTY_NAME => 'PROPERTY_VALUE')
-
Hbase-snapshot:
De giver os mulighed for at tage en kopi af en tabel og eksportere den til en anden klynge. Det kan gemmes i IBM Cloud Object Storage.
Eksempel: base org.apache.hadoop.hbase.mapreduce.Export test cos: //mysql.my
- Slet et snapshot
eksempel: hbase shell >> slet _snapshot 'snapshot-navn'
- Se snapshot-oplysninger
eksempel: hbase shell >> snapshot_info snapshot navn
Tip og tricks For at bruge HBase-kommandoer
HBase har god tilfældig læse- og skriveadgang og foretrækkes af online analytisk ekspertise. Det er meget vigtigt at repræsentere de logiske arrangementer af en række i en basistabel. Rækker gemmes som række taster. Alle rækker kan nås direkte ved hjælp af rækkenasten. Vi kan bruge HBase Shell (kommandolinjegrænseflade) til at oprette Hbase-tabel, tilføje rækker til den, scanne komplet tabel og også anvende filtre, der filtrerer række baseret på visse begrænsninger. Nogle vigtige faktorer, der skal overvejes, når du opretter et borddesign. De er: Søjlefamilier, rækker, versioner, læse / skrive skemaer. Der bruges ingen datatyper i basen, mens der oprettes et borddesign, lagres alt som en byte-matrix. Der foretages ingen transaktioner i HBase. Vi kan interagere med HBase på to måder: enten ved hjælp af Java API, HBase Shell. HBase-klyngens kapacitet kan opretholdes ved øjeblikkeligt at øge antallet af anmodningshåndterers trådantal.
Konklusion - HBase-kommandoer:
HBase-shell og generelle kommandoer giver passende information om forskellige typer datamanipulation, tabelstyring og clusterreplikationskommandoer. Forskellige funktioner kan udføres ved hjælp af disse kommandoer på tabeller, der findes i HBase. Hbase er integreret med Hive til SQL-forespørgsler, og de har ikke fleksible skemaer. Baseklynger er sikkerhedskopieret ved fuld lukning af klyngen og på en live klynge har de automatisk failover-support.
Anbefalede artikler
Dette har været en guide til HBase-kommandoer. Her har vi drøftet grundlæggende såvel som avancerede HBase-kommandoer og nogle øjeblikkelige HBase-kommandoer. Du kan også se på den følgende artikel for at lære mere -
- Vigtige VBA-kommandoer
- Tableau-kommandoer
- Snyd ark SQL (kommandoer, gratis tip og tricks)
- Introduktion til VBA-kommandoer - efterbehandling