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

Stvorite tablicu u HBase s Java API

Ako promatramo gornju snimku zaslona.

  1. Unesite naziv projekta u ovaj okvir. U našem slučaju imamo naziv projekta "HbaseConnection"
  2. Označite ovaj okvir za spremanje zadane lokacije. U ovom /home/hduser/work/HbaseConnection je put
  3. Označite okvir za Java okoliš ovdje. U ovom JavaSE-1.7 je Java izdanje
  4. Odaberite opciju gdje želite spremiti datoteku. U našem slučaju, odabrali smo drugu opciju "Stvori zasebnu mapu za izvore i datoteke razreda"
  5. 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

Stvorite tablicu u HBase s Java API

Gornji snimak zaslona:

  1. Desni klik na projekt
  2. Odaberite put izgradnje
  3. 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

Stvorite tablicu u HBase s Java API

  1. Dođite u knjižnice
  2. Pritisnite opciju – Dodaj vanjske staklenke
  3. Odaberite potrebne važne staklenke
  4. 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

    Stvorite tablicu u HBase s Java API

  1. Odaberite Pokreni
  2. 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.

Stvorite tablicu u HBase s Java API

Na gornjoj snimci zaslona izvodimo sljedeće funkcije:

  1. Korištenje HTableDescriptili možemo stvoriti tablicu "guru99" u HBase-u
  2. 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".

Stvorite tablicu u HBase s Java API

HBase Stvaranje tablice s ljuskom

Sintaksa za stvaranje tablice u HBase-u pomoću Shell-a je:

Syntax: create <tablename>, <columnfamilyname>

HBase Stvaranje tablice s ljuskom

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:
    1. Izrada tablica s nazivima stupaca i redaka
    2. Umetanje vrijednosti u tablice
    3. Dohvaćanje vrijednosti iz tablica