Hive-datatyper: Hvordan lage og slippe databaser i Hive

Datatyper i Hive

Datatyper er svรฆrt viktige elementer i Hive spรธrringssprรฅk og datamodellering. For รฅ definere tabellkolonnetypene mรฅ vi ha kunnskap om datatypene og bruken av dem.

Fรธlgende gir en kort oversikt over noen datatyper som finnes i Hive:

  • Numeriske typer
  • Strengetyper
  • Dato/klokkesletttyper
  • Komplekse typer

Hive numeriske datatyper

typen Minneallokering
TINY INT Dens 1-byte signerte heltall (-128 til 127)
LITEN INT 2-byte signert heltall (-32768 til 32767)
INT 4 โ€“byte signert heltall ( -2,147,484,648 til 2,147,484,647)
BIG INT 8 byte signert heltall
FLOAT 4 โ€“ byte enkelt presisjons flyttallnummer
DOBBELT 8-byte dobbel presisjon flyttall tall
DESIMAL Vi kan definere presisjon og skala i denne typen

Hive-strengdatatyper

typen Lengde
CHAR 255
VARCHAR 1 til 65355
STRING Vi kan definere lengde her (Ingen grense)

Hive Dato/Tid-datatyper

typen bruk
Tidsstempel Stรธtter tradisjonelle Unix tidsstempel med valgfri nanosekund-presisjon
Dato
  • Den er i formatet ร…ร…ร…ร…-MM-DD.
  • Verdiene som stรธttes for datotypen er 0000-01-01 til 9999-12-31, avhengig av stรธtte fra primitivet Java typisk dato

Hive komplekse datatyper

typen bruk
arrays ARRAY
Negative verdier og ikke-konstante uttrykk er ikke tillatt
Kart KART
Negative verdier og ikke-konstante uttrykk er ikke tillatt
Strukturer STRUKT
Union UNIONTYPE

Hvordan lage og slippe databaser i Hive

Fรธlgende er trinnene for hvordan du oppretter og slipper databaser i Hive.

Trinn 1: Opprett database i Hive

For รฅ lage en database i Hive-skall mรฅ vi bruke kommandoen som vist i syntaksen nedenfor: -

Syntaks:

Create database <DatabaseName>

Eksempel: - Opprett database "guru99"

Opprett database i Hive

Fra skjermbildet ovenfor gjรธr vi to ting

  • Oppretter database "guru99" i Hive
  • Vise eksisterende databaser ved รฅ bruke "show"-kommandoen
  • I samme skjermbilde vises databasenavnet "guru99" pรฅ slutten nรฅr vi utfรธrer show-kommandoen. Noe som betyr at databasen "guru99" er vellykket opprettet.

Trinn 2: Slipp databasen i Hive

For slippping databasen i Hive-skallet, mรฅ vi bruke miste kommando som vist i syntaksen nedenfor:-

Syntaks:

Drop database <DatabaseName>

Eksempel: -Slipp databaseguru99

Slipp databasen i Hive

I skjermbildet ovenfor gjรธr vi to ting

  • Vi er droppping databasen 'guru99' fra Hive
  • Krysssjekke det samme med "vis"-kommandoen
  • Pรฅ samme skjerm, etter รฅ ha sjekket databaser med show-kommandoen, vises ikke databasen "guru99" inni Hive.
  • Sรฅ vi kan bekrefte nรฅ at databasen "guru99" er droppet

Oppsummer dette innlegget med: