Tipi di dati Hive: come creare ed eliminare database in Hive

Tipi di dati in Hive

Tipi di dati sono elementi molto importanti nel linguaggio di query 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:

  • Tipi numerici
  • Tipi di stringa
  • Tipi di data/ora
  • Tipi complessi

Tipi di dati numerici Hive

Tipo Allocazione della memoria
PICCOLO INT Il suo intero con segno a 1 byte (da -128 a 127)
PICCOLO INTERNO 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)
GRANDE INT Intero con segno da 8 byte
FLOAT 4 – numero in virgola mobile a precisione singola di byte
RADDOPPIARE Numero in virgola mobile a doppia precisione da 8 byte
DECIMALE Possiamo definire precisione e scala in questo Tipo

Tipi di dati stringa Hive

Tipo Lunghezza
CHAR 255
VARCHAR da 1 a 65355
STRING Possiamo definire la lunghezza qui (nessun limite)

Tipi di dati data/ora Hive

Tipo Impiego
Timestamp Supporta tradizionale Unix timestamp con precisione opzionale al nanosecondo
Data
  • È nel formato AAAA-MM-GG.
  • L'intervallo di valori supportati per il tipo Data va da 0000-01-01 a 9999-12-31, a seconda del supporto della primitiva Java data tipica

Tipi di dati complessi di Hive

Tipo Impiego
Array VETTORE
Valori negativi ed espressioni non costanti non sono consentiti
Maps CARTA GEOGRAFICA
Valori negativi ed espressioni non costanti non sono consentiti
Strutture STRUTTURA
Unione TIPO UNIONE

Come creare ed eliminare database in Hive

Di seguito sono riportati i passaggi per creare ed eliminare database in Hive.

Passaggio 1: crea il database in Hive

Per creare un database nella shell Hive, dobbiamo utilizzare il comando come mostrato nella sintassi seguente: -

Sintassi:

Create database <DatabaseName>

Esempio: -Creare il database "guru99"

Crea database in Hive

Dalla schermata sopra, stiamo facendo due cose

  • Creazione del database "guru99" in Hive
  • Visualizzazione dei database esistenti utilizzando il comando "mostra".
  • Nella stessa schermata, il nome del database "guru99" viene visualizzato alla fine quando eseguiamo il comando show. Ciò significa che il database "guru99" è stato creato con successo.

Passaggio 2: rilascia il database in Hive

Per eliminare il database nella shell Hive, dobbiamo utilizzare il file "gocciolare" comando come mostrato nella sintassi seguente: -

Sintassi:

Drop database <DatabaseName>

Esempio: -Rilascia il guru del database99

Rilascia il database in Hive

Nello screenshot sopra, stiamo facendo due cose

  • Stiamo eliminando il database "guru99" da Hive
  • Controllo incrociato dello stesso con il comando "mostra".
  • Nella stessa schermata, dopo aver controllato i database con il comando show, il database”guru99″ non appare all'interno Alveare.
  • Quindi ora possiamo confermare che il database "guru99" è stato eliminato