Hive-datatyper & Opret, slip database

Indholdsfortegnelse:

Anonim

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 anvendelse.

Følgende giver en kort oversigt over nogle datatyper, der findes i Hive:

Disse er

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

Numeriske typer:

Type Hukommelsestildeling
TINY INT Dets 1-byte underskrevne heltal (-128 til 127)
SMÅ INT 2-byte underskrevet heltal (-32768 til 32767)
INT 4-byte underskrevet heltal (-2,147,484,648 til 2,147,484,647)
STOR INT 8 byte underskrevet heltal
FLYDE 4 - byte enkelt præcision flydende punkt nummer
DOBBELT 8- byte dobbelt præcision flydende punkt nummer
AFGØRELSE Vi kan definere præcision og skala i denne type

Strengtyper:

Type Længde
CHAR 255
VARCHAR 1 til 65355
SNOR Vi kan definere længde her (No Limit)

Dato / tidstyper:

Type Anvendelse
Tidsstempel Understøtter traditionel Unix-tidsstempel med valgfri nanosekundpræcision
Dato
  • Det er i ÅÅÅÅ-MM-DD-format.
  • Værdiområdet, der understøttes for datotype, er 0000-01-01 til 9999-12-31, afhængigt af understøttelse af den primitive Java-datatype

Komplekse typer:

Type Anvendelse
Arrays ARRAY Negative værdier og ikke-konstante udtryk er ikke tilladt
Kort MAP Negative værdier og ikke-konstante udtryk er ikke tilladt
Structs STRUCT
Union UNIONTYPE

Oprettelse og nedbringelse af database i Hive:

Opret database:

For at oprette database i Hive shell skal vi bruge kommandoen som vist i syntaksen nedenfor: -

Syntaks:

Opret database

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" -kommandoen
  • På samme skærm vises Database "guru99" navnet i slutningen, når vi udfører showkommandoen. Hvilket betyder, at databasen "guru99" er oprettet med succes.

Drop-database:

For at droppe database i Hive-skal skal vi bruge kommandoen "drop" som vist i syntaksen nedenfor: -

Syntaks:

Slip database

Eksempel:-

Drop database guru99

I ovenstående skærmbillede laver vi to ting

  • Vi slipper databasen 'guru99' fra Hive
  • Kryds kontrol af det samme med "vis" kommando
  • Efter at have kontrolleret databaser med showkommando vises databasen "guru99" ikke på samme skærm inde i Hive.
  • Så vi kan nu bekræfte, at databasen "guru99" er droppet