Tipuri de date Hive & Creați, eliminați baza de date

Cuprins:

Anonim

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
  • Este în format AAAA-LL-ZZ.
  • Gama de valori acceptate pentru tipul de dată este 0000-01-01 până la 9999-12-31, în funcție de suportul de tipul primitiv de dată Java.

Tipuri complexe:

Tip Utilizare
Matrice ARRAY Nu sunt permise valori negative și expresii neconstante
Hărți MAP Nu sunt permise valori negative și expresii neconstante
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ă