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 å slippe database i Hive-skall 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 slipper 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