Taru andmetüübid: tarus andmebaaside loomine ja eemaldamine
Andmetüübid tarus
Andmetüübid on Hive päringukeeles ja andmete modelleerimises väga olulised elemendid. Tabeli veerutüüpide määratlemiseks peame teadma andmetüüpe ja nende kasutamist.
Järgnev annab lühiülevaate mõnest Hive'is olevast andmetüübist.
- Numbrilised tüübid
- Stringi tüübid
- Kuupäeva/kellaaja tüübid
- Komplekssed tüübid
Taru numbrilised andmetüübid
KASUTUSALA | Mälu eraldamine |
---|---|
TINY INT | Selle 1-baidine märgiga täisarv (-128 kuni 127) |
VÄIKE INT | 2-baidine märgiga täisarv (-32768 kuni 32767) |
INT | 4-baidine märgiga täisarv (-2,147,484,648 2,147,484,647 XNUMX XNUMX kuni XNUMX XNUMX XNUMX XNUMX) |
BIG INT | 8-baidine märgiga täisarv |
UJU | 4 – baidi ühe täpsusega ujukomaarv |
DOUBLE | 8-baidine topelttäpsus ujukomaarv |
Kümnendik | Selles tüübis saame määratleda täpsuse ja ulatuse |
Taru stringi andmetüübid
KASUTUSALA | Pikkus |
---|---|
PAAK | 255 |
VARCHAR | 1 et 65355 |
STRING | Siin saame määrata pikkuse (piiranguta) |
Taru kuupäeva/kellaaja andmetüübid
KASUTUSALA | Kasutus |
---|---|
Ajatempel | Toetab traditsioonilist Unix ajatempel valikulise nanosekundilise täpsusega |
kuupäev |
|
Taru keerulised andmetüübid
KASUTUSALA | Kasutus |
---|---|
Massiraadid | ARRAY Negatiivsed väärtused ja mittekonstantsed avaldised pole lubatud |
kaardid | KAART Negatiivsed väärtused ja mittekonstantsed avaldised pole lubatud |
Struktuurid | STRUKT |
Liit | LIIDU TÜÜP |
Kuidas luua ja kustutada andmebaase tarus
Järgmised juhised Hive'is andmebaaside loomiseks ja pukseerimiseks.
1. samm: looge Hive'is andmebaas
Hive shellis andmebaasi loomiseks peame kasutama käsku, nagu on näidatud allolevas süntaksis: -
süntaksit:
Create database <DatabaseName>
Näide: - Looge andmebaas "guru99"
Ülaltoodud ekraanipildi põhjal teeme kahte asja
- Andmebaasi “guru99” loomine tarus
- Olemasolevate andmebaaside kuvamine käsuga "show".
- Samal ekraanil kuvatakse käsu näitamise lõpus andmebaasi "guru99" nimi. Mis tähendab, et andmebaas “guru99” on edukalt loodud.
2. samm: kukutage andmebaas tarusse
Andmebaasi kukutamiseks Hive kestas peame kasutama tilk käsk, nagu on näidatud allolevas süntaksis:-
süntaksit:
Drop database <DatabaseName>
Näide: - Drop andmebaasi guru99
Ülaltoodud ekraanipildil teeme kahte asja
- Loobume tarust andmebaasi 'guru99'
- Sama ristkontrollimine käsuga "show".
- Samal ekraanil, pärast andmebaaside kontrollimist käsuga show, ei ilmu andmebaasi “guru99″ Mesilaspere.
- Seega võime nüüd kinnitada, et andmebaas “guru99” on välja jäetud