Dátové typy v úli
Dátové typy sú veľmi dôležitými prvkami v dotazovacom jazyku Hive a modelovaní údajov. Aby sme mohli definovať typy stĺpcov tabuľky, musíme vedieť o dátových typoch a ich použití.
Nasledujúci text poskytuje stručný prehľad niektorých typov údajov v úli:
Toto sú
- Číselné typy
- Typy reťazcov
- Typy dátumu a času
- Komplexné typy
Číselné typy:
Typ | Pridelenie pamäte |
TINY INT | Jeho 1-bajtové celé číslo so znamienkom (-128 až 127) |
MALÁ INT | 2-bajtové celé číslo so znamienkom (-32768 až 32767) |
INT | 4-bajtové celé číslo so znamienkom (-2 147 484 648 až 2 147 484 647) |
VEĽKÁ INT | 8 bajtov podpísané celé číslo |
PLAVÁK | 4-bajtové číslo s pohyblivou rádovou čiarkou s jednou presnosťou |
DVOJNÁSOBNÝ | 8-bajtové číslo s pohyblivou rádovou čiarkou s dvojitou presnosťou |
DESATINNE | V tomto type môžeme definovať presnosť a mierku |
Typy reťazcov:
Typ | Dĺžka |
CHAR | 255 |
VARCHAR | 1 až 65355 |
STRING | Tu môžeme definovať dĺžku (bez obmedzenia) |
Typy dátumu a času:
Typ | Využitie |
Časová značka | Podporuje tradičné časové razítko Unix s voliteľnou presnosťou na nanosekundy |
Dátum |
|
Komplexné typy:
Typ | Využitie |
Polia | ARRAY |
Mapy | MAP
|
Štruktúry | STRUKTURA |
Únie | UNIONTYPE |
Vytvorenie a vypustenie databázy v úli:
Vytvoriť databázu:
Na vytvorenie databázy v Hive shell musíme použiť príkaz, ktorý je uvedený v nasledujúcej syntaxi: -
Syntax:
Vytvorte databázu
Príklad: -Vytvorte databázu "guru99"
Z vyššie uvedenej snímky obrazovky robíme dve veci
- Vytvára sa databáza „guru99“ v úli
- Zobrazenie existujúcich databáz pomocou príkazu „show“
- Na rovnakej obrazovke sa na konci pri spustení príkazu show zobrazí názov databázy „guru99“. Čo znamená, že databáza "guru99" je úspešne vytvorená.
Vypustiť databázu:
Pre vypustenie databázy do shellu Hive musíme použiť príkaz „drop“, ktorý je uvedený v nasledujúcej syntaxi: -
Syntax:
Zrušte databázu
Príklad: -
Zrušte databázu guru99
Na vyššie uvedenom obrázku obrazovky robíme dve veci
- Presúvame databázu 'guru99' z Úľa
- Krížová kontrola toho istého pomocou príkazu „ukázať“
- Na tej istej obrazovke sa po kontrole databáz príkazom show databáza „guru99“ neobjaví vo vnútri Úľa.
- Teraz teda môžeme potvrdiť, že databáza „guru99“ bola zrušená