ХБасе Цреате Табле са примером

Преглед садржаја:

Anonim

У ХБасеу можемо да креирамо операције табела на два начина

  • Команда шкољке
  • ЈАВА АПИ

Научићемо да користимо оба за креирање табела.

  • ХБасе Цреате табле витх Јава АПИ
  • ХБасе Направите табелу са шкољком

ХБасе креира табелу са Јава АПИ-јем

У овом одељку ћемо извршити неке од операција користећи Јава кодирање кроз Јава АПИ.

Путем Јава АПИ-ја можемо креирати табеле у ХБасе-у и такође учитавати податке у табеле користећи Јава кодирање.

  • Успостављање везе са ХБасе путем Јава АПИ-ја
  • Коришћење Ецлипсе за Јава кодирање, отклањање грешака и тестирање

Успостављање везе путем Јава АПИ-ја:

Следећи кораци воде нас да развијемо Јава код за повезивање ХБасе преко Јава АПИ-ја.

Корак 1) У овом кораку креираћемо Јава пројекат у ецлипсе-у за ХБасе везу.

Стварање новог назива пројекта „ХбасеЦоннецтион“ у помрачењу.

За постављање или израду програма везаног за Јава

Ако посматрамо горњи снимак екрана.

  1. У овом пољу наведите назив пројекта. У нашем случају имамо назив пројекта „ХбасеЦоннецтион“
  2. Означите ово поље да бисте сачували подразумевану локацију. У овом / хоме / хдусер / ворк / ХбасеЦоннецтион је пут
  3. Означите поље за Јава окружење овде. У овом ЈаваСЕ-1.7 налази се издање Јава
  4. Изаберите опцију на којој желите да сачувате датотеку. У нашем случају, изабрали смо опцију другу „Створи засебну фасциклу за изворе и датотеке класе“
  5. Кликните на дугме Заврши.
  • Када кликнете на дугме Заврши, створиће пројекат „ХбасеЦоннецтион“ у помрачењу
  • Директно ће доћи на почетну страницу ецлипсеа након клика на дугме за завршетак.

Корак 2) На почетној страници ецлипсе следите следеће кораке

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

Снимка екрана одозго

  1. Десни клик на пројекат
  2. Изаберите путању градње
  3. Изаберите цонфигуре буилд патх

Након што кликнете на Конфигуриши путању изградње, отвориће се други прозор као што је приказано на доњем снимку екрана

У овом кораку ћемо додати релевантне ХБасе тегле у јава пројекат као што је приказано на снимку екрана.

  • Важне тегле које треба додати хбасе-0.94.8.јар, хадооп-цоре-1.1.2.јар
  • Кликните на дугме Заврши

  1. Дођите у библиотеке
  2. Притисните опцију - Додај спољне тегле
  3. Изаберите потребне важне тегле
  4. Притисните дугме Заврши да бисте додали ове датотеке у 'срц' јава пројекта у библиотекама

Након додавања ових тегли, приказаће се испод локације пројекта "срц". Све датотеке Јар које потпадају под пројекат сада су спремне за употребу са Хадооп екосистемом.

Корак 3) У овом кораку помоћу ХБасеЦоннецтион.јава, ХБасе веза би се успоставила путем Јава кодирања

  • У горњем менију Ецлипсе покрените јава програм као што је приказано доле

    Покрени -> Покрени као -> Јава апликација

  1. Изаберите Рун
  2. Изаберите Покрени као Јава апликацију
  • Овај код ће успоставити везу са ХБасе путем Јава АПИ-ја
  • Након покретања овај код ће се створити табела 'гуру99' у ХБасе са две породице колона под називом "образовање" и "пројекти". Тренутно се празна шема креира само у ХБасеу.

Из горњег снимка екрана вршимо следеће функције.

  1. Коришћењем ХТаблеДесцриптор-а можемо створити табелу "гуру99" у ХБасе-и
  2. Користећи аддФамили метод, додаћемо „образовање“ и „пројекте“ као називе колона у табелу „гуру99“.

Доле наведено кодирање ће

  • Успоставите везу са ХБасе и
  • Направите табелу "гуру99" са две колоне

Код смештен под документом ХБасеЦоннецтион_Јава

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

Ово је потребан код који морате да поставите у ХБасеЦоннецтион.јава и да покренете јава програм

Након покретања овог програма, успоставиће везу са ХБасе, а заузврат ће створити табелу са именима колона.

  • Назив табеле је "гуру99"
  • Називи колона су „образовање“ и „пројекти“

Корак 4) Можемо да проверимо да ли је табела „гуру99“ креирана са две колоне у ХБасе-у или не, користећи режим ХБасе љуске са командом „лист“.

Команда "лист" даје информације о свим табелама које су креиране у ХБасеу.

На овом екрану ћемо то учинити

  • Провера кода у љусци ХБасе извршавањем наредбе "лист".
  • Ако покренемо наредбу "лист", приказаће се табела креирана у ХБасе као доле. У нашем случају можемо видети да је створена табела „гуру99“

ХБасе Направите табелу са шкољком

Синтакса за стварање табеле је

Syntax: create 
, 

Пример: -

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

Горњи пример објашњава како се креира табела у ХБасеу са наведеним именом датим према речнику или спецификацијама према породици колона. Поред тога, у њега можемо проследити и неке атрибуте опсега табеле.

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

Резиме:

ХБасе је НоСКЛ база података оријентисана на колоне за чување велике количине података на врху Хадооп екосистема. Руковање таблицама у ХБасе-у је врло пресудна ствар, јер све важне функционалности као што су операције података, побољшања података и моделирање података можемо извршити само кроз табеле у ХБасе-и. Табеле извршавају следеће функције 1) Креирање табела са именима колона и редовима 2) Уметање вредности у табеле 3) Преузимање вредности из табела