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
  • Det er i formatet ÅÅÅÅ-MM-DD.
  • Intervallet af værdier, der understøttes for datotypen, er 0000-01-01 til 9999-12-31, afhængigt af understøttelse af primitivet Java typisk 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"

Opret database i Hive

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

Drop database i Hive

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