Hive-datatyper & Skapa, släpp databas

Innehållsförteckning:

Anonim

Datatyper i Hive

Datatyper är mycket viktiga element i Hives frågespråk och datamodellering. För att definiera tabellkolumntyperna måste vi veta om datatyperna och dess användning.

Följande ger en kort översikt över vissa datatyper som finns i Hive:

Dessa är

  • Numeriska typer
  • Strängtyper
  • Datum / tidstyper
  • Komplexa typer

Numeriska typer:

Typ Minnesallokering
TINY INT Dess 1-byte signerade heltal (-128 till 127)
SMALL INT 2-byte signerat heltal (-32768 till 32767)
INT 4-bitars signerat heltal (-2,147,484,648 till 2147,484,647)
STOR INT 8 byte signerat heltal
FLYTA 4 - byte enda precisionsflytpunkt
DUBBEL 8- byte dubbel precision flytpunkt nummer
DECIMAL Vi kan definiera precision och skala i denna typ

Strängtyper:

Typ Längd
RÖDING 255
VARCHAR 1 till 65355
STRÄNG Vi kan definiera längd här (No Limit)

Datum / tidstyper:

Typ Användande
Tidsstämpel Stöder traditionell Unix-tidsstämpel med valfri nanosekundprecision
Datum
  • Det är i ÅÅÅÅ-MM-DD-format.
  • Värdeintervallet som stöds för datumtypen är 0000-01-01 till 9999-12-31, beroende av stöd av den primitiva Java-datumtypen

Komplexa typer:

Typ Användande
Arrayer ARRAY Negativa värden och icke-konstanta uttryck är inte tillåtna
Kartor MAP Negativa värden och icke-konstanta uttryck är inte tillåtna
Structs STRUCT
Union UNIONTYPE

Skapande och släpp av databas i Hive:

Skapa databas:

För att skapa databas i Hive-skal måste vi använda kommandot som visas i syntax nedan: -

Syntax:

Skapa databas

Exempel: -Skapa databas "guru99"

Från ovanstående skärmdump gör vi två saker

  • Skapa databas "guru99" i Hive
  • Visa befintliga databaser med kommandot "visa"
  • På samma skärm visas namnet Databas "guru99" i slutet när vi kör showkommandot. Vilket innebär att databasen "guru99" har skapats.

Släpp databas:

För att släppa databasen i Hive-skalet måste vi använda kommandot "drop" som visas i syntax nedan: -

Syntax:

Släpp databas

Exempel:-

Släpp databas guru99

I ovanstående skärmdump gör vi två saker

  • Vi släpper databasen 'guru99' från Hive
  • Kryssa för samma med "visa" kommando
  • På samma skärm visas databasen "guru99" efter att ha kontrollerat databaser med showkommando inte i Hive.
  • Så vi kan bekräfta att databasen "guru99" tappas