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 slippping databasen i Hive-skallet, 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 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


