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 |
|
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"
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
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