Tipuri de date în Hive
Tipurile de date sunt elemente foarte importante în limbajul de interogare Hive și modelarea datelor. Pentru definirea tipurilor de coloane de tabel, trebuie să știm despre tipurile de date și utilizarea acestora.
Următoarele oferă o scurtă prezentare generală a unor tipuri de date prezente în Hive:
Acestea sunt
- Tipuri numerice
- Tipuri de șiruri
- Tipuri de dată / oră
- Tipuri complexe
Tipuri numerice:
Tip | Alocare de memorie |
TINY INT | Întregul său semnat de 1 octet (-128 până la 127) |
MIC INT | Număr întreg semnat pe 2 octeți (-32768 până la 32767) |
INT | Număr întreg semnat de 4 octeți (-2.147.484.648 până la 2.147.484.647) |
BIG INT | Număr întreg semnat de 8 octeți |
PLUTI | Număr cu virgulă mobilă de precizie de 4 octeți |
DUBLA | Număr cu virgulă mobilă de precizie dublă de 8 octeți |
ZECIMAL | Putem defini precizia și scala în acest tip |
Tipuri de șiruri:
Tip | Lungime |
CHAR | 255 |
VARCHAR | 1 la 65355 |
ŞIR | Putem defini lungimea aici (fără limită) |
Tipuri de dată / oră:
Tip | Utilizare |
Timestamp-ul | Suportă marcajul de timp tradițional Unix cu precizie opțională de nanosecundă |
Data |
|
Tipuri complexe:
Tip | Utilizare |
Matrice | ARRAY |
Hărți | MAP
|
Structuri | STRUCT |
Uniune | UNIONTYPE |
Crearea și eliminarea bazei de date în Hive:
Creați baza de date:
Pentru crearea bazei de date în shell Hive, trebuie să folosim comanda așa cum se arată în sintaxa de mai jos: -
Sintaxă:
Creați baza de date
Exemplu: -Creați baza de date „guru99”
Din captura de ecran de mai sus, facem două lucruri
- Crearea bazei de date „guru99” în Hive
- Afișarea bazelor de date existente utilizând comanda „arată”
- În același ecran, numele bazei de date „guru99” este afișat la sfârșit atunci când executăm comanda show. Ceea ce înseamnă că baza de date „guru99” este creată cu succes.
Drop baza de date:
Pentru Dropping database in Hive shell, trebuie să folosim comanda „drop” așa cum se arată în sintaxa de mai jos: -
Sintaxă:
Eliminați baza de date
Exemplu:-
Eliminați baza de date guru99
În captura de ecran de mai sus, facem două lucruri
- Eliminăm baza de date „guru99” din Hive
- Verificați încrucișat același lucru cu comanda „arată”
- În același ecran, după verificarea bazelor de date cu comanda show, baza de date „guru99” nu apare în Hive.
- Deci, putem confirma acum că baza de date „guru99” este abandonată