Tipi di dati in Hive
I tipi di dati sono elementi molto importanti nel linguaggio di query di Hive e nella modellazione dei dati. Per definire i tipi di colonna della tabella, dobbiamo conoscere i tipi di dati e il loro utilizzo.
Di seguito viene fornita una breve panoramica di alcuni tipi di dati presenti in Hive:
Questi sono
- Tipi numerici
- Tipi di stringa
- Tipi di data / ora
- Tipi complessi
Tipi numerici:
genere | Allocazione della memoria |
TINY INT | Il suo intero con segno a 1 byte (da -128 a 127) |
PICCOLO INT | Intero con segno a 2 byte (da -32768 a 32767) |
INT | Intero con segno a 4 byte (da -2.147.484.648 a 2.147.484.647) |
BIG INT | Numero intero con segno a 8 byte |
GALLEGGIANTE | Numero in virgola mobile a precisione singola a 4 byte |
DOPPIO | Numero a virgola mobile a doppia precisione a 8 byte |
DECIMALE | Possiamo definire precisione e scala in questo tipo |
Tipi di corde:
genere | Lunghezza |
CHAR | 255 |
VARCHAR | Da 1 a 65355 |
CORDA | Possiamo definire la lunghezza qui (nessun limite) |
Tipi di data / ora:
genere | Utilizzo |
Timestamp | Supporta il timestamp Unix tradizionale con precisione nanosecondo opzionale |
Data |
|
Tipi complessi:
genere | Utilizzo |
Array | ARRAY |
Mappe | MAP
|
Structs | STRUCT |
Unione | UNIONTYPE |
Creazione e rilascio del database in Hive:
Crea database:
Per creare database in Hive Shell, dobbiamo usare il comando come mostrato nella sintassi di seguito: -
Sintassi:
Crea database
Esempio: -Crea database "guru99"
Dalla schermata sopra, stiamo facendo due cose
- Creazione del database "guru99" in Hive
- Visualizzazione dei database esistenti utilizzando il comando "show"
- Nella stessa schermata, il nome del database "guru99" viene visualizzato alla fine quando eseguiamo il comando show. Il che significa che il database "guru99" è stato creato con successo.
Database di rilascio:
Per Dropping database in Hive Shell, dobbiamo usare il comando "drop" come mostrato nella sintassi seguente: -
Sintassi:
Elimina database
Esempio:-
Elimina database guru99
Nello screenshot qui sopra, stiamo facendo due cose
- Stiamo eliminando il database "guru99" da Hive
- Controllo incrociato lo stesso con il comando "mostra"
- Nella stessa schermata, dopo aver controllato i database con il comando show, il database "guru99" non compare in Hive.
- Quindi possiamo confermare ora che il database "guru99" è stato eliminato