Hive-datatyper og amp; Opprett, slipp database

Innholdsfortegnelse:

Anonim

Datatyper i Hive

Datatyper er veldig viktige elementer i Hive-spørringsspråk og datamodellering. For å definere tabellkolonnetyper, må vi ha kunnskap om datatypene og bruken av dem.

Følgende gir kort oversikt over noen datatyper som finnes i Hive:

Disse er

  • Numeriske typer
  • Strengtyper
  • Dato / tidstyper
  • Komplekse typer

Numeriske typer:

Type Minnetildeling
TINY INT Dens 1-byte signerte heltall (-128 til 127)
SMALL INT 2-byte signert heltall (-32768 til 32767)
INT 4-byte signert heltall (-2,147,484,648 til 2,147,484,647)
STOR INT 8 byte signert heltall
FLYTE 4 - byte enkelt presisjon flytende punkt nummer
DOBBELT 8- byte dobbel presisjon flytende punkt nummer
DESIMAL Vi kan definere presisjon og skala i denne typen

Strengtyper:

Type Lengde
CHAR 255
VARCHAR 1 til 65355
STRING Vi kan definere lengde her (No Limit)

Dato / tidstyper:

Type Bruk
Tidsstempel Støtter tradisjonell Unix-tidsstempel med valgfri nanosekund presisjon
Dato
  • Det er i ÅÅÅÅ-MM-DD-format.
  • Verdiområdet som støttes for datotype er 0000-01-01 til 9999-12-31, avhengig av støtte fra den primitive Java-datatypen

Komplekse typer:

Type Bruk
Arrays ARRAY Negative verdier og ikke-konstante uttrykk er ikke tillatt
Kart MAP Negative verdier og ikke-konstante uttrykk ikke tillatt
Structs STRUCT
Union UNIONTYPE

Oppretting og slipp av database i Hive:

Opprett database:

For å opprette database i Hive shell, må vi bruke kommandoen som vist i syntaksen nedenfor: -

Syntaks:

Opprett database

Eksempel: -Opprett database "guru99"

Fra skjermbildet ovenfor gjør vi to ting

  • Opprette database "guru99" i Hive
  • Viser eksisterende databaser ved hjelp av "vis" -kommandoen
  • I samme skjermbilde vises databasen "guru99" på slutten når vi utfører showkommandoen. Noe som betyr at databasen "guru99" er opprettet.

Slipp Database:

For å slippe databasen i Hive-skallet, må vi bruke "drop" -kommandoen som vist i syntaksen nedenfor: -

Syntaks:

Slipp database

Eksempel:-

Slipp databasen guru99

I skjermbildet ovenfor gjør vi to ting

  • Vi slipper databasen 'guru99' fra Hive
  • Kryssjekk det samme med "vis" -kommandoen
  • Etter å ha sjekket databaser med showkommando, vises ikke databasen "guru99" i Hive på samme skjermbilde.
  • Så vi kan bekrefte nå at databasen "guru99" er droppet