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ä |
|
Monimutkaiset tyypit:
Tyyppi | Käyttö |
Taulukot | ARRAY |
Kartat | MAP
|
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