Avilio duomenų tipai ir Sukurti, išmesti duomenų bazę

Turinys:

Anonim

Duomenų tipai avilyje

Duomenų tipai yra labai svarbūs „Hive“ užklausos kalbos ir duomenų modeliavimo elementai. Apibrėždami lentelių stulpelių tipus, turime žinoti apie duomenų tipus ir jų naudojimą.

Toliau pateikiama trumpa kai kurių avilyje esančių duomenų tipų apžvalga:

Šitie yra

  • Skaitmeniniai tipai
  • Styginių tipai
  • Datos / laiko tipai
  • Kompleksiniai tipai

Skaitmeniniai tipai:

Tipas Atminties paskirstymas
TINY INT 1 baito pasirašytas sveikasis skaičius (nuo -128 iki 127)
MAŽASIS INT 2 baitų pasirašytas sveikasis skaičius (nuo -32768 iki 32767)
INT 4 baitų pasirašytas sveikasis skaičius (nuo 2 147 484 648 iki 2 147 484 647)
DIDELIS INT 8 baitų pasirašytas sveikasis skaičius
PLŪDĖ 4 baitų vieno tikslumo slankiojo kablelio skaičius
DVIGUBAS 8 baitų dvigubo tikslumo slankiojo kablelio skaičius
DEKIMALIS Mes galime apibrėžti šio tipo tikslumą ir mastelį

Styginių tipai:

Tipas Ilgis
CHAR 255
VARCHARAS 1 iki 65355
STRING Čia galime apibrėžti ilgį (be apribojimų)

Datos / laiko tipai:

Tipas Naudojimas
Laiko žymė Palaiko tradicinę „Unix“ laiko žymę su pasirinktiniu nanosekundžių tikslumu
Data
  • Tai formatas YYYY-MM-DD.
  • Datos tipo palaikomų reikšmių diapazonas yra nuo 0000-01-01 iki 9999-12-31, priklausomai nuo primityvaus „Java Date“ tipo palaikymo

Kompleksiniai tipai:

Tipas Naudojimas
Masyvai ARRAY neigiamos reikšmės ir pastovios išraiškos neleidžiamos
Žemėlapiai ŽEMĖLAPIS neigiamos reikšmės ir pastovios išraiškos neleidžiamos
Struktūros STRUKTŪRA
Sąjunga UNIONTYPE

Duomenų bazės sukūrimas ir numetimas avilyje:

Sukurti duomenų bazę:

Norėdami sukurti duomenų bazę „Hive“ apvalkale, turime naudoti komandą, kaip parodyta toliau pateiktoje sintaksėje: -

Sintaksė:

Sukurkite duomenų bazę

Pavyzdys: -Sukurkite duomenų bazę „guru99“

Iš aukščiau pateikto ekrano kadro mes darome du dalykus

  • Duomenų bazės „guru99“ kūrimas avilyje
  • Esamų duomenų bazių rodymas naudojant „show“ komandą
  • Tame pačiame ekrane duomenų bazės pavadinimas „guru99“ rodomas pabaigoje, kai vykdome parodymo komandą. Tai reiškia, kad duomenų bazė „guru99“ sėkmingai sukurta.

Drop duomenų bazė:

Norėdami išmesti duomenų bazę į „Hive“ apvalkalą, turime naudoti komandą „drop“, kaip parodyta žemiau esančioje sintaksėje: -

Sintaksė:

Išmeskite duomenų bazę

Pavyzdys:-

Išmeskite duomenų bazės guru99

Pirmiau pateiktoje ekrano kopijoje mes darome du dalykus

  • Mes išmetame iš avilio duomenų bazę „guru99“
  • Pažymėkite tą patį naudodami komandą „rodyti“
  • Tame pačiame ekrane patikrinus duomenų bazes naudojant komandą „show“, avilio viduje neatsiranda duomenų bazė „guru99“.
  • Taigi dabar galime patvirtinti, kad duomenų bazė „guru99“ yra atmesta