HBase Hozzon létre táblázatot ezzel Java API és Shell példa

A HBase-ben kétféleképpen hozhatunk létre táblaműveleteket:

  • JAVA API
  • Shell Command

Megtanuljuk mindkettőt használni táblázatok létrehozásához a HBase-ben:

Hogyan hozhat létre táblázatot a HBase-ben Java API

Ebben a részben néhány műveletet fogunk végrehajtani a segítségével Java keresztül kódolva Java API.

Keresztül Java API segítségével táblákat hozhatunk létre a HBase-ben, és adatokat is betölthetünk táblákba Java kódolás.

  • Kapcsolat létrehozása a HBase segítségével Java API
  • <p></p> Eclipse mert Java kódolás, hibakeresés és tesztelés

A kapcsolat kialakítása keresztül Java API-k:

Az alábbiakban bemutatjuk a táblák létrehozásának lépéseit a HBase-ben keresztül Java API-k:

1. lépés) Hozzon létre a Java Projekt be Eclipse

Ebben a lépésben létrehozzuk a Java projekt in Eclipse HBase csatlakozáshoz.

Új „HbaseConnection” projektnév létrehozása az eclipse-ben.

Minden Java kapcsolódó projekt felállítása vagy program létrehozása

Hozzon létre táblázatot a HBase-ben ezzel Java API

Ha megfigyeljük a fenti képernyőképet.

  1. Adja meg a projekt nevét ebben a mezőben. Esetünkben a projekt neve „HbaseConnection”
  2. Jelölje be ezt a négyzetet az alapértelmezett hely mentéséhez. Ebben a /home/hduser/work/HbaseConnection az elérési út
  3. Jelölje be a jelölőnégyzetet Java itt a környezet. Ebben JavaAz SE-1.7 az Java kiadás
  4. Válassza ki a lehetőséget, hová szeretné menteni a fájlt. Esetünkben a második lehetőséget választottuk: „Külön mappát hozzon létre a források és az osztályfájlok számára”
  5. Kattintson a befejezés gombra.
  • Ha a Befejezés gombra kattint, az eclipse-ben létrehoz egy „HbaseConnection” projektet.
  • A Befejezés gombra kattintva közvetlenül az eclipse kezdőlapjára kerül.

2. lépés) Konfigurálja a beépítési útvonalat Eclipse

On Eclipse kezdőlapon, kövesse az alábbi lépéseket:

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

Hozzon létre táblázatot a HBase-ben ezzel Java API

A fenti képernyőképről:

  1. Kattintson a jobb gombbal egy projektre
  2. Válassza ki az építési útvonalat
  3. Válassza ki az építési útvonal konfigurálását

Miután rákattintott az Összeépítési útvonal konfigurálása gombra, megnyílik egy másik ablak, az alábbi képernyőképen látható módon

Ebben a lépésben a megfelelő HBase jarokat hozzáadjuk a java projekthez, amint az a képernyőképen látható.

  • Fontos hozzáadandó üvegek hbase-0.94.8.jar, hadoop-core-1.1.2.jar
  • Kattintson a befejezés gombra

Hozzon létre táblázatot a HBase-ben ezzel Java API

  1. Gyere a könyvtárakba
  2. Nyomja meg a lehetőséget – Külső üvegek hozzáadása
  3. Válassza ki a szükséges fontos üvegeket
  4. Nyomja meg a Befejezés gombot, hogy hozzáadja ezeket a fájlokat a java projekt „src”-éhez a könyvtárak alatt

Miután hozzáadta ezeket a tégelyeket, a projekt „src” helye alatt jelenik meg. A projekthez tartozó összes Jar-fájl készen áll a Hadoop ökoszisztémával való használatra.

3. lépés: HBase kapcsolat létrehozása

Ebben a lépésben a HBaseConnection.java használatával a HBase kapcsolat a következőn keresztül jön létre Java Kódolás

  • On Eclipse felső menüben futtasson egy java programot az alábbiak szerint: Futtatás -> Futtatás másként -> Java Alkalmazás

    Hozzon létre táblázatot a HBase-ben ezzel Java API

  1. Válassza a Futtatás lehetőséget
  2. Válassza a Futtatás lehetőséget Java Alkalmazás
  • Ez a kód kapcsolatot létesít a HBase segítségével Java API
  • A kód futtatása után a „guru99” tábla létrejön a HBase-ben két oszlopcsaláddal, amelyek neve „oktatás” és „projektek”. Jelenleg az üres séma csak a HBase-ben jön létre.

Hozzon létre táblázatot a HBase-ben ezzel Java API

A fenti képernyőképen a következő funkciókat hajtjuk végre:

  1. HTable használataDescriptvagy létrehozhatunk „guru99” táblát a HBase-ben
  2. Az addFamily metódussal a „guru99” táblához oszlopnévként az „oktatás” és „projektek” kifejezést adjuk.

Az alábbi kódolás a következő lesz:

  • Hozzon létre kapcsolatot a HBase-el és
  • Hozzon létre két oszlopos „guru99” táblázatot

A kód a HBaseConnection alatt elhelyezve_Java dokumentum

// 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......");										
    }						
}

Ez egy kötelező kód, amelyet el kell helyeznie a HBaseConnection.java fájlba, és le kell futtatnia a Java program.

A program futtatása után kapcsolatot létesít a HBase-sel, majd létrehoz egy táblázatot oszlopnevekkel.

  • A táblázat neve "guru99"
  • Az oszlopok nevei „oktatás” és „projektek”

4. lépés) Ellenőrizze a létrehozott táblát a HBase-ben

Használatával ellenőrizhetjük, hogy a „guru99” tábla két oszlopból készült-e a HBase-ben vagy sem HBase shell módban a „lista” paranccsal.

A „lista” parancs információt ad a HBase-ben létrehozott összes tábláról.

Ezen a képernyőn fogunk tenni

  • Kódellenőrzés a HBase shellben a „list” parancs végrehajtásával.
  • Ha lefuttatjuk a „list” parancsot, akkor az alábbiak szerint megjeleníti a HBase-ben létrehozott táblázatot. A mi esetünkben láthatjuk, hogy létrejött a „guru99” táblázat

Hozzon létre táblázatot a HBase-ben ezzel Java API

HBase Hozzon létre táblázatot a Shell segítségével

A HBase-ben Shell használatával tábla létrehozásának szintaxisa a következő:

Syntax: create <tablename>, <columnfamilyname>

HBase Hozzon létre táblázatot a Shell segítségével

Példa:-

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

A fenti példa elmagyarázza, hogyan hozhat létre táblázatot a HBase-ben a megadott névvel a szótárnak vagy az oszlopcsaládonkénti specifikációknak megfelelően. Ezen kívül néhány táblázat-hatókör attribútumot is átadhatunk bele.

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

Összegzésként

  • A HBase egy oszloporientált NoSQL adatbázis, amely nagy mennyiségű adat tárolására szolgál Hadoop ökoszisztéma.
  • A táblák kezelése a HBase-ben nagyon fontos dolog, mivel az összes fontos funkciót, mint például az adatműveletek, az adatfejlesztések és az adatmodellezés, csak a HBase tábláin keresztül hajthatjuk végre.
  • A táblázatok a következő funkciókat látják el:
    1. Oszlopneveket és sorokat tartalmazó táblázatok készítése
    2. Értékek beszúrása táblázatokba
    3. Értékek lekérése táblákból