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

Pudotusta vartenping tietokantaa Hive-kuoressa, 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

  • Olemme pudotuksessaping Hive-tietokanta 'guru99'
  • 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

Tiivistรค tรคmรค viesti seuraavasti: