HBase Stvori tablicu s primjerom

Sadržaj:

Anonim

U HBaseu možemo stvoriti operacije tablice na dva načina

  • Naredba školjke
  • API JAVA

Naučit ćemo koristiti oboje za stvaranje tablica.

  • HBase Stvori tablicu s Java API-jem
  • HBase Stvori tablicu s ljuskom

HBase kreira tablicu s Java API-jem

U ovom ćemo odjeljku izvesti neke od operacija koristeći Java kodiranje putem Java API-ja.

Kroz Java API možemo stvarati tablice u HBaseu i također učitavati podatke u tablice koristeći Java kodiranje.

  • Uspostavljanje veze s HBase putem Java API-ja
  • Korištenje Eclipsea za Java kodiranje, otklanjanje pogrešaka i testiranje

Uspostavljanje veze putem Java API-ja:

Sljedeći koraci vode nas da razvijemo Java kôd za povezivanje HBase putem Java API-ja.

Korak 1) U ovom ćemo koraku stvoriti Java projekt u eclipseu za HBase vezu.

Stvaranje novog naziva projekta "HbaseConnection" u pomrčini.

Za postavljanje ili izradu programa vezanog uz Java

Ako promatramo gornju snimku zaslona.

  1. U ovom okviru navedite naziv projekta. U našem slučaju imamo naziv projekta "HbaseConnection"
  2. Označite ovaj okvir za spremanje zadanog mjesta. U ovom / home / hduser / work / HbaseConnection je put
  3. Označite okvir za Java okruženje ovdje. U ovom JavaSE-1.7 nalazi se izdanje Java
  4. Odaberite opciju na kojoj želite spremiti datoteku. U našem smo slučaju odabrali opciju druga "Stvori zasebnu mapu za izvore i datoteke klase"
  5. Kliknite gumb Završi.
  • Kad kliknete gumb Završi, stvorit će se projekt "HbaseConnection" u pomrčini
  • Izravno će doći na početnu stranicu eclipsea nakon što kliknete gumb za završetak.

Korak 2) Na početnoj stranici eclipsea slijedite sljedeće korake

Right click on project -> Select Build Path -> Configure build path

Snimka zaslona odozgo

  1. Desni klik na projekt
  2. Odaberite putanju gradnje
  3. Odaberite konfiguriraj put gradnje

Nakon što kliknete Konfiguriraj stazu gradnje, otvorit će se drugi prozor kao što je prikazano na donjoj snimci zaslona

U ovom ćemo koraku dodati relevantne HBase staklenke u java projekt kao što je prikazano na snimci zaslona.

  • Važne staklenke koje treba dodati hbase-0.94.8.jar, hadoop-core-1.1.2.jar
  • Kliknite gumb Završi

  1. Dođite u knjižnice
  2. Pritisnite opciju - Dodaj vanjske staklenke
  3. Odaberite potrebne važne staklenke
  4. Pritisnite gumb Završi da biste dodali ove datoteke u 'src' java projekta pod knjižnicama

Nakon dodavanja ovih staklenki, prikazat će se ispod lokacije "src" projekta. Sve datoteke Jar koje spadaju u projekt sada su spremne za upotrebu s Hadoop ekosustavom.

Korak 3) U ovom koraku korištenjem HBaseConnection.java, HBase veza bi se uspostavila putem Java kodiranja

  • Na gornjem izborniku Eclipse pokrenite java program kao što je prikazano dolje

    Pokreni -> Pokreni kao -> Java aplikacija

  1. Odaberite Pokreni
  2. Odaberite Pokreni kao Java aplikaciju
  • Ovaj će kôd uspostaviti vezu s HBase putem Java API-ja
  • Nakon pokretanja ovog koda stvorit će se tablica 'guru99' u HBaseu s dvije obitelji stupaca pod nazivom "obrazovanje" i "projekti". Trenutno se prazna shema stvara samo u HBaseu.

Iz gornjeg snimka zaslona izvršavamo sljedeće funkcije.

  1. Koristeći HTableDescriptor možemo stvoriti tablicu "guru99" u HBaseu
  2. Korištenjem metode addFamily dodat ćemo "obrazovanje" i "projekte" kao nazive stupaca u tablicu "guru99".

Kodiranje u nastavku će

  • Uspostavite vezu s HBase i
  • Stvorite tablicu "guru99" s dva stupca

Kôd smješten pod dokumentom HBaseConnection_Java

// Place this code inside Hbase connectionimport java.io.IOException;import org.apache.hadoop.conf.Configuration;import org.apache.hadoop.hbase.HBaseConfiguration;import org.apache.hadoop.hbase.HColumnDescriptor;import org.apache.hadoop.hbase.HTableDescriptor;Import org.apache.hadoop.hbase.client.HBaseAdmin;public class HBaseConnection{public static void main(String[] args) throws IOException{HBaseConfigurationhc = new HBaseConfiguration(new Configuration());HTableDescriptorht = new HTableDescriptor("guru99");ht.addFamily( new HColumnDescriptor("education"));ht.addFamily( new HColumnDescriptor("projects"));System.out.println( "connecting" );HBaseAdminhba = new HBaseAdmin( hc );System.out.println( "Creating Table" );hba.createTable( ht );System.out.println("Done… ");}}

Ovo je potreban kod koji morate smjestiti u HBaseConnection.java i pokrenuti java program

Nakon pokretanja ovog programa uspostavit će vezu s HBaseom, a zauzvrat će stvoriti tablicu s imenima stupaca.

  • Naziv tablice je "guru99"
  • Nazivi stupaca su "obrazovanje" i "projekti"

Korak 4) Možemo provjeriti je li tablica "guru99" stvorena s dva stupca u HBaseu ili ne pomoću načina ljuske HBase s naredbom "list".

Naredba "list" daje informacije o svim tablicama izrađenim u HBaseu.

Na ovom ćemo zaslonu to učiniti

  • Provjera koda u ljusci HBase izvršavanjem naredbe "list".
  • Ako pokrenemo naredbu "list", prikazat će se tablica stvorena u HBaseu kao dolje. U našem slučaju možemo vidjeti da je stvorena tablica "guru99"

HBase Stvori tablicu s ljuskom

Sintaksa za stvaranje tablice je

Syntax: create 
, 

Primjer:-

hbase(main):001:0> create 'education' ,'guru99'0 rows(s) in 0.312 seconds=>Hbase::Table - education

Gornji primjer objašnjava kako stvoriti tablicu u HBaseu s navedenim nazivom datim prema rječniku ili specifikacijama prema obitelji stupaca. Uz to, u njega možemo proslijediti i neke atribute opsega tablice.

create 'guru99', {NAME=>'Edu', VERSIONS=>213423443}

Sažetak:

HBase je NoSQL baza podataka orijentirana na stupac za pohranu velike količine podataka na vrhu Hadoop ekosustava. Rukovanje tablicama u HBaseu je vrlo presudna stvar jer se sve važne funkcije kao što su Data operacije, poboljšanja podataka i modeliranje podataka možemo izvoditi samo kroz tablice u HBaseu. Tablice izvršavaju sljedeće funkcije 1) Izrada tablica s imenima stupaca i redaka 2) Umetanje vrijednosti u tablice 3) Dohvaćanje vrijednosti iz tablica