Hive-datatyper: Sådan oprettes og droppes databaser i Hive
Datatyper i Hive
Datatyper er meget vigtige elementer i Hive-forespørgselssprog og datamodellering. For at definere tabelkolonnetyperne skal vi have kendskab til datatyperne og deres brug.
Det følgende giver en kort oversigt over nogle datatyper, der findes i Hive:
- Numeriske typer
- Strengtyper
- Dato/klokkeslætstyper
- Komplekse typer
Hive numeriske datatyper
Type | Hukommelsestildeling |
---|---|
TINY INT | Dens 1-byte signerede heltal (-128 til 127) |
LILLE INT | 2-byte signeret heltal (-32768 til 32767) |
INT | 4 –byte signeret heltal (-2,147,484,648 til 2,147,484,647) |
BIG INT | 8 byte signeret heltal |
FLOAT | 4 – byte enkelt præcision med flydende kommanummer |
DOBBELT | 8-byte dobbelt præcision flydende kommanummer |
DECIMAL | Vi kan definere præcision og skala i denne type |
Hive-strengdatatyper
Type | Længde |
---|---|
CHAR | 255 |
VARCHAR | 1 til 65355 |
STRING | Vi kan definere længde her (ingen grænse) |
Hive Dato/Tid Datatyper
Type | Brug |
---|---|
Timestamp | Understøtter traditionelle Unix tidsstempel med valgfri nanosekund præcision |
Dato |
|
Hive komplekse datatyper
Type | Brug |
---|---|
Arrays | ARRA Negative værdier og ikke-konstante udtryk er ikke tilladt |
Maps | KORT Negative værdier og ikke-konstante udtryk er ikke tilladt |
Strukturer | STRUKT |
Union | UNIONTYPE |
Sådan opretter og dropper du databaser i Hive
Følgende er trinene til, hvordan du opretter og dropper databaser i Hive.
Trin 1: Opret database i Hive
For at oprette en database i Hive shell skal vi bruge kommandoen som vist i syntaksen nedenfor:-
Syntaks:
Create database <DatabaseName>
Eksempel: -Opret database "guru99"
Fra ovenstående skærmbillede gør vi to ting
- Oprettelse af database "guru99" i Hive
- Visning af eksisterende databaser ved hjælp af "show" kommando
- På samme skærm vises Database "guru99" navn til sidst, når vi udfører show-kommandoen. Hvilket betyder, at databasen "guru99" er oprettet med succes.
Trin 2: Drop database i Hive
For at droppe database i Hive shell skal vi bruge dråbe kommando som vist i syntaksen nedenfor:-
Syntaks:
Drop database <DatabaseName>
Eksempel: -Drop databaseguru99
I ovenstående skærmbillede gør vi to ting
- Vi dropper databasen 'guru99' fra Hive
- Krydstjek det samme med kommandoen "vis".
- På samme skærm, efter at have kontrolleret databaser med kommandoen show, vises databasen "guru99" ikke inde Hive.
- Så vi kan bekræfte nu, at databasen "guru99" er droppet