Gegevens invoegen en ophalen in HBase: get(), put(), scan() Voorbeelden

In deze tutorial leer je:

Gegevens schrijven naar HBase-tabel: Shell

Het put-commando wordt gebruikt om gegevens in een tabel op te slaan |_+_|

Dit commando wordt gebruikt voor de volgende dingen:

  • Het plaatst een cel 'waarde' bij een gedefinieerde of gespecificeerde tabel of rij of kolom.
  • Het zal optioneel de tijdstempel coördineren.

Voorbeeld:

  • Hier plaatsen we waarden in tabel 'on2vhf' onder rij r1 en kolom c1 |_+_|
  • We hebben drie waarden, 10,15 en 30 in tabel 'on2vhf' geplaatst, zoals weergegeven in de onderstaande schermafbeelding

  • Stel dat de tabel 'Guru99' een tabelreferentie heeft, zoals bijvoorbeeld g. We kunnen de opdracht ook uitvoeren op tabelreferentie, zoals |__+_|

  • De uitvoer zal zijn zoals getoond in de bovenstaande schermafbeelding na het plaatsen van waarden in 'on2vhf'.

Gegevens lezen uit HBase-tabel: Shell

In deze sectie zullen we het volgende controleren:

  • Waarden die worden ingevoegd in HBase-tabel 'on2vhf'
  • Kolomnamen met waarden aanwezig in HBase Table on2vhf

Uit de bovenstaande schermafbeelding kunnen we afleiden:

  • Als we de opdracht 'scan' uitvoeren in de HBase-shell, worden de ingevoegde waarden in 'on2vhf' als volgt weergegeven:
  • In de HBase-shell worden waarden weergegeven die door onze code zijn ingevoegd met kolom- en rijnamen
  • Hier kunnen we zien dat de ingevoegde kolomnaam 'onderwijs' en 'projecten' is
  • De ingevoegde waarden zijn 'BigData' en 'HBase Tutorials' in genoemde kolommen

U kunt ook de opdracht Get gebruiken om gegevens uit een tabel te lezen |__+_|

Hier zijn TIMERANGE, TIMESTAMP, VERSIES en FILTERS.

Door deze opdracht te gebruiken, krijgt u een rij- of celinhoud in de tabel. Daarnaast kunt u er ook extra parameters aan toevoegen, zoals TIMESTAMP, TIMERANGE, VERSIONS, FILTERS, enz. om een ​​bepaalde rij- of celinhoud te krijgen.

Voorbeelden:-

Syntax: put ,,,

Voor tabel 'on2vhf' worden rij r1 en kolom c1 waarden weergegeven met deze opdracht zoals getoond in de bovenstaande schermafbeelding |__+_|

Voor tabel 'on2vhf' worden rij r1-waarden weergegeven met dit commando |_+_|

Voor tabel 'on2vhf' worden rij 1-waarden in het tijdbereik ts1 en ts2 weergegeven met dit commando |_+_|

Voor tabel 'on2vhf' worden rij r1 en kolomfamilies c1, c2, c3 waarden weergegeven met dit commando

Gegevens schrijven naar HBase-tabel: JAVA API

In deze stap gaan we gegevens naar HBase-tabel 'on2vhf' schrijven

Eerst moeten we code schrijven voor het invoegen en ophalen van waarden uit HBase met behulp van- HBaseLoading.java-programma.

Voor het maken en invoegen van waarden in een tabel op kolomniveau, moet je coderen zoals hieronder: .

Van de screenshot hierboven

  1. Wanneer we een HBase-configuratie maken, verwijst deze naar de configuraties die we hebben ingesteld in base-site.xml- en hbase-default.xml-bestanden tijdens HBase-installaties
  2. Tabel 'on2vhf' maken met behulp van de HTable-methode
  3. Rij1 toevoegen aan tabel 'on2vhf'
  4. Het specificeren van kolomnamen 'onderwijs' en 'projecten' en het invoegen van waarden in kolomnamen in de respectievelijke rij1. De hier ingevoegde waarden zijn 'BigData' en 'HBaseTutorials'.

Gegevens lezen uit HBase-tabel: Java API

Wat de waarden ook zijn die we in de bovenstaande sectie in HBase-tabellen hebben geplaatst, hier gaan we die waarden ophalen en weergeven.

Voor het ophalen van resultaten die zijn opgeslagen in 'on2vhf'

De bovenstaande schermafbeelding laat zien dat de gegevens worden gelezen uit HBase-tabel 'on2vhf'

  1. Hierin gaan we de waarden ophalen die zijn opgeslagen in kolomfamilies, d.w.z. 'onderwijs' en 'projecten'
  2. Met de opdracht 'get' gaan we opgeslagen waarden ophalen in de HBase-tabel
  3. Scanresultaten met de opdracht 'scan'. De waarden die in rij 1 zijn opgeslagen, worden op de console weergegeven.

Zodra het schrijven van code is voltooid, moet u de Java-toepassing als volgt uitvoeren:

  • Klik met de rechtermuisknop op HBaseLoading.java -> Rennen als -> Java-toepassing
  • Na het uitvoeren van 'HBaseLoading .java' worden de waarden ingevoegd in 'on2vhf' in elke kolom in HBase en in hetzelfde programma kan het ook waarden ophalen.

Hier is de volledige code |__+_|

Samenvatting:

Zoals we in deze zelfstudie hebben besproken, kunt u de opdracht put gebruiken om gegevens in een tabel in te voegen. U kunt de scan gebruiken, opdracht krijgen om gegevens uit een tabel te lezen