HBase Stvorite tablicu s Java Primjer API-ja i ljuske
U HBase-u možemo kreirati tablične operacije na dva načina:
- Java API
- Naredba školjke
Naučit ćemo koristiti oboje za izradu tablica u HBase-u:
Kako stvoriti tablicu u HBase s Java API
U ovom odjeljku izvršit ćemo neke od operacija pomoću Java kodiranje kroz Java API-ja.
Kroz Java API, možemo kreirati tablice u HBase-u i također učitati podatke u tablice pomoću Java kodiranje.
- Uspostavljanje veze s HBase putem Java API
- Korištenje Eclipse za Java kodiranje, otklanjanje pogrešaka i testiranje
Uspostavljanje veze putem Java Apis:
Slijede koraci za stvaranje tablica u HBase-u Java Apis:
Korak 1) Stvorite a Java Projekt u Eclipse
U ovom koraku ćemo stvoriti a Java projekt u Eclipse za HBase vezu.
Stvaranje novog naziva projekta “HbaseConnection” u eclipse.
Za Java postavljanje povezanog projekta ili stvaranje programa
Ako promatramo gornju snimku zaslona.
- Unesite naziv projekta u ovaj okvir. U našem slučaju imamo naziv projekta "HbaseConnection"
- Označite ovaj okvir za spremanje zadane lokacije. U ovom /home/hduser/work/HbaseConnection je put
- Označite okvir za Java okoliš ovdje. U ovom JavaSE-1.7 je Java izdanje
- Odaberite opciju gdje želite spremiti datoteku. U našem slučaju, odabrali smo drugu opciju "Stvori zasebnu mapu za izvore i datoteke razreda"
- Pritisnite gumb završi.
- Kada kliknete gumb Završi, stvorit će se projekt “HbaseConnection” u eclipse
- Izravno će doći na početnu stranicu eclipse nakon klika na gumb završi.
Korak 2) Konfigurirajte put izgradnje Eclipse
On Eclipse početnoj stranici, slijedite sljedeće korake:
Right click on project -> Select Build Path -> Configure build path
Gornji snimak zaslona:
- Desni klik na projekt
- Odaberite put izgradnje
- Odaberite konfiguraciju putanje izgradnje
Nakon što kliknete Configure Build path, otvorit će se drugi prozor kao što je prikazano na slici ispod
U ovom koraku ćemo dodati relevantne HBase tegle u java projekt kao što je prikazano na snimci zaslona.
- Važne posude koje treba dodati hbase-0.94.8.jar, hadoop-core-1.1.2.jar
- Pritisnite gumb završi
- Dođite u knjižnice
- Pritisnite opciju – Dodaj vanjske staklenke
- Odaberite potrebne važne staklenke
- Pritisnite gumb završi za dodavanje ovih datoteka u 'src' java projekta pod bibliotekama
Nakon dodavanja ovih staklenki, prikazat će se pod lokacijom projekta "src". Sve Jar datoteke koje spadaju u projekt sada su spremne za korištenje s Hadoop ekosustavom.
Korak 3) Uspostavite HBase vezu
U ovom koraku pomoću HBaseConnection.java, HBase veza bi se uspostavila putem Java Kodiranje
- On Eclipse gornjem izborniku, izvršite java program kao što je prikazano ispod Pokreni -> Pokreni kao -> Java primjena
- Odaberite Pokreni
- Odaberite Pokreni kao Java primjena
- Ovaj kod će uspostaviti vezu s HBase putem Java API
- Nakon pokretanja ovog koda tablica 'guru99' bit će kreirana u HBase-u s dvije obitelji stupaca pod nazivom “edukacija” i “projekti”. Trenutačno se prazna shema stvara samo u HBase-u.
Na gornjoj snimci zaslona izvodimo sljedeće funkcije:
- Korištenje HTableDescriptili možemo stvoriti tablicu "guru99" u HBase-u
- Koristeći metodu addFamily, dodat ćemo "edukaciju" i "projekte" kao nazive stupaca u tablicu "guru99".
Kodiranje u nastavku ide na:
- Uspostavite vezu s HBase i
- Napravite tablicu “guru99” s dva stupca
Kod postavljen pod HBaseConnection_Java dokument
// Place this code inside Hbase connection import 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 a Java Program.
Nakon pokretanja ovog programa, on će uspostaviti vezu s HBase-om i zauzvrat će stvoriti tablicu s nazivima stupaca.
- Naziv stola je "guru99"
- Nazivi stupaca su "edukacija" i "projekti"
Korak 4) Provjerite stvorenu tablicu u HBase-u
Možemo provjeriti je li tablica “guru99” kreirana s dva stupca u HBase-u ili ne pomoću HBase ljuska način rada s naredbom “list”.
Naredba “list” daje informacije o svim tablicama koje su kreirane u HBase-u.
Na ovom ekranu, mi ćemo učiniti
- Provjera koda u HBase ljusci izvršavanjem naredbe “list”.
- Ako pokrenemo naredbu “list”, ona će prikazati tablicu stvorenu u HBase-u kao u nastavku. U našem slučaju, možemo vidjeti da je stvorena tablica "guru99".
HBase Stvaranje tablice s ljuskom
Sintaksa za stvaranje tablice u HBase-u pomoću Shell-a je:
Syntax: create <tablename>, <columnfamilyname>
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 HBase-u s navedenim imenom danim prema rječniku ili specifikacijama prema obitelji stupaca. Osim toga, u njega također možemo proslijediti neke atribute opsega tablice.
create 'guru99', {NAME=>'Edu', VERSIONS=>213423443}
rezime
- HBase je NoSQL baza podataka orijentirana na stupce za pohranjivanje velike količine podataka povrh Hadoop ekosustav.
- Rukovanje tablicama u HBase-u vrlo je važna stvar jer sve važne funkcionalnosti kao što su operacije s podacima, poboljšanja podataka i modeliranje podataka možemo izvesti samo kroz tablice u HBase-u.
- Tablice obavljaju sljedeće funkcije:
- Izrada tablica s nazivima stupaca i redaka
- Umetanje vrijednosti u tablice
- Dohvaćanje vrijednosti iz tablica