Adattípusok a kaptárban
Az adattípusok nagyon fontos elemek a Hive lekérdezés nyelvében és az adatmodellezésben. A táblázat oszloptípusainak meghatározásához ismernünk kell az adattípusokat és azok használatát.
Az alábbiakban röviden áttekintjük a Hive egyes adattípusait:
Ezek
- Numerikus típusok
- Karaktertípusok
- Dátum / idő típusok
- Komplex típusok
Numerikus típusok:
típus | Memóriaallokáció |
TINY INT | 1 bájtos előjelű egész szám (-128 - 127) |
KIS INT | 2 bájtos előjelű egész szám (-32768 - 32767) |
INT | 4 bájtos előjelű egész szám (-2 147 484 648 - 2 147 484 647) |
BIG INT | 8 bájtos előjelű egész szám |
ÚSZÓ | 4 bájtos egypontos lebegőpontos szám |
KETTŐS | 8 bájtos kettős pontosságú lebegőpontos szám |
DECIMÁLIS | Pontosságot és méretarányt határozhatunk meg ebben a típusban |
Karaktertípusok:
típus | Hossz |
CHAR | 255 |
VARCHAR | 1-től 65355-ig |
HÚR | Itt definiálhatjuk a hosszúságot (No Limit) |
Dátum / idő típusok:
típus | Használat |
Időbélyeg | Támogatja a hagyományos Unix időbélyeget opcionális nanoszekundum pontossággal |
Dátum |
|
Komplex típusok:
típus | Használat |
Tömbök | ARRAY |
Térképek | MAP
|
Struktúrák | STRUKTÚRA |
Unió | UNIONTYPE |
Adatbázis létrehozása és eldobása a kaptárban:
Adatbázis létrehozása:
Az adatbázis Hive shellben történő létrehozásához az alábbi szintaxisban bemutatott parancsot kell használnunk: -
Szintaxis:
Hozzon létre adatbázist
Példa: -Grea99 adatbázis létrehozása
A fenti képernyőképből két dolgot csinálunk
- A "guru99" adatbázis létrehozása a kaptárban
- Meglévő adatbázisok megjelenítése a "show" paranccsal
- Ugyanezen a képernyőn a "guru99" adatbázis neve jelenik meg a végén, amikor végrehajtjuk a show parancsot. Ami azt jelenti, hogy a "guru99" adatbázist sikeresen létrehozták.
Csepp adatbázis
Az adatbázis Hive shellbe történő eldobásához a "drop" parancsot kell használnunk, az alábbi szintaxis szerint:
Szintaxis:
Dobja el az
Példa:-
Dobd el az adatbázis guru99-et
A fenti képernyőképen két dolgot csinálunk
- A "guru99" adatbázist dobjuk ki a Hive-ból
- Keresse meg ugyanezt a "show" paranccsal
- Ugyanezen a képernyőn az adatbázisok show paranccsal történő ellenőrzése után a "guru99" adatbázis nem jelenik meg a kaptárban.
- Tehát most megerősíthetjük, hogy a "guru99" adatbázis eldobásra került