Hive-tietotyypit & Luo, pudota tietokanta

Sisällysluettelo:

Anonim

Tietokonetyypit pesässä

Tietotyypit ovat erittäin tärkeitä osia Hive-kyselykielessä ja tietomallinnuksessa. Taulukon saraketyyppien määrittelemiseksi meidän on tiedettävä tietotyypit ja niiden käyttö.

Seuraavassa on lyhyt kuvaus joistakin Hiveen sisältyvistä tietotyypeistä:

Nämä ovat

  • Numerotyypit
  • Merkkijonotyypit
  • Päivämäärä- ja aikatyypit
  • Monimutkaiset tyypit

Numerotyypit:

Tyyppi Muistin allokointi
TINY INT Sen 1-tavuinen allekirjoitettu kokonaisluku (-128-127)
Pieni INT 2-tavuinen allekirjoitettu kokonaisluku (-32768 - 32767)
INT 4-tavuinen allekirjoitettu kokonaisluku (-2147484648 - 2147484647)
BIG INT 8 tavun allekirjoitettu kokonaisluku
KELLUA 4-tavuinen yhden tarkkuuden liukuluku
KAKSINKERTAINEN 8-tavuinen kaksitarkka liukuluku
DECIMAL Voimme määritellä tämän tyypin tarkkuuden ja mittakaavan

Merkkijonotyypit:

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

Päivämäärä- ja aikatyypit:

Tyyppi Käyttö
Aikaleima Tukee perinteistä Unix-aikaleimaa valinnaisella nanosekunnin tarkkuudella
Päivämäärä
  • Se on muodossa VVVV-KK-PP.
  • Päivämäärän tyypille tuettujen arvojen alue on 0000-01-01 - 9999-12-31, riippuen primitiivisen Java Date -tyypin tuesta

Monimutkaiset tyypit:

Tyyppi Käyttö
Taulukot ARRAY Negatiivisia arvoja ja ei-vakiolausekkeita ei sallita
Kartat MAP Negatiivisia arvoja ja ei-vakiolausekkeita ei sallita
Rakenteet RAKENNE
liitto UNIONTYPE

Tietokannan luominen ja pudottaminen pesään:

Luo tietokanta:

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

Syntaksi:

Luo tietokanta

Esimerkki: -Luo tietokanta "guru99"

Yllä olevasta kuvakaappauksesta teemme kahta asiaa

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

Pudotustietokanta:

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

Syntaksi:

Pudota tietokanta

Esimerkki: -

Pudota tietokanta guru99

Yllä olevassa kuvakaappauksessa teemme kahta asiaa

  • Olemme pudottaneet tietokannan 'guru99' Hivesta
  • Risti tarkista sama "show" -komennolla
  • Samassa näytössä, kun tietokannat on tarkistettu show-komennolla, tietokanta "guru99" ei näy pesässä.
  • Joten voimme nyt vahvistaa, että tietokanta "guru99" pudotetaan