Hiven tietotyypit: Tietokantojen luominen ja pudottaminen Hiveen

Hiven tietotyypit

Tietotyypit ovat erittäin tärkeitä elementtejä Hiven kyselykielessä ja tietomallinnusssa. Taulukon saraketyyppien määrittelemiseksi meidän on tiedettävä tietotyypit ja niiden käyttö.

Seuraavassa on lyhyt yleiskatsaus joistakin Hiven tietotyypeistä:

  • Numeeriset tyypit
  • Merkkijonotyypit
  • Päivämäärä/aika tyypit
  • Monimutkaiset tyypit

Hiven numeeriset tietotyypit

Tyyppi Muistin allokointi
TINY INT Sen 1-tavuinen etumerkillinen kokonaisluku (-128 - 127)
PIENI INT 2-tavuinen etumerkillinen kokonaisluku (-32768 - 32767)
INT 4 tavun etumerkillinen kokonaisluku (-2,147,484,648 2,147,484,647 XNUMX XNUMX - XNUMX XNUMX XNUMX XNUMX)
BIG INT 8 tavun etumerkillinen kokonaisluku
FLOAT 4 – tavun yksitarkkuus liukuluku
KAKSINKERTAINEN 8-tavuinen kaksinkertainen tarkkuus liukuluku
DECIMAL Voimme määritellä tarkkuuden ja mittakaavan tässä tyypissä

Hive-merkkijonotietotyypit

Tyyppi Pituus
HIILTYÄ 255
VARCHAR 1 ja 65355
STRING Voimme määrittää pituuden tässä (ei rajoitusta)

Hiven päivämäärä/aika -tietotyypit

Tyyppi Käyttö
Aikaleima Tukee perinteistä unix aikaleima valinnaisella nanosekunnin tarkkuudella
Päivämäärä
  • Se on muodossa VVVV-KK-PP.
  • Päivämäärä-tyypin tuettu arvoalue on 0000-01-01 - 9999-12-31, riippuen primitiivisen tuesta Java tyypillinen päivämäärä

Hiven monimutkaiset tietotyypit

Tyyppi Käyttö
taulukot ARRAY
Negatiiviset arvot ja epävakiolausekkeet eivät ole sallittuja
Kartat KARTTA
Negatiiviset arvot ja epävakiolausekkeet eivät ole sallittuja
structs RAKENNE
Liitto UNIONTYYPPI

Tietokantojen luominen ja pudottaminen Hiveen

Seuraavassa on ohjeet tietokantojen luomiseen ja pudotukseen Hivessä.

Vaihe 1: Luo tietokanta Hiveen

Tietokannan luomiseksi Hive-kuoressa meidän on käytettävä komentoa alla olevan syntaksin mukaisesti: -

Syntaksi:

Create database <DatabaseName>

Esimerkiksi: -Luo tietokanta "guru99"

Luo tietokanta Hiveen

Yllä olevasta kuvakaappauksesta teemme kaksi asiaa

  • Luodaan tietokantaa "guru99" Hiveen
  • Olemassa olevien tietokantojen näyttäminen "show"-komennolla
  • Samassa näytössä tietokannan "guru99" nimi näkyy lopussa, kun suoritamme show-komennon. Tämä tarkoittaa, että tietokanta "guru99" on luotu onnistuneesti.

Vaihe 2: Pudota tietokanta Hiveen

Tietokannan pudottamiseksi Hive-kuoreen meidän on käytettävä pudota komento alla olevan syntaksin mukaisesti:-

Syntaksi:

Drop database <DatabaseName>

Esimerkiksi: -Poista tietokantaguru99

Pudota tietokanta Hiveen

Yllä olevassa kuvakaappauksessa teemme kaksi asiaa

  • Pudotamme tietokannan 'guru99' Hivesta
  • Tarkista sama "show"-komennolla
  • Samassa näytössä, kun tietokannat on tarkistettu show-komennolla, tietokanta ”guru99” ei tule näkyviin Hive.
  • Joten voimme nyt vahvistaa, että tietokanta "guru99" on pudonnut