Hive-datatyper: Hur man skapar och släpper databaser i Hive

Datatyper i Hive

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

Följande ger en kort översikt över några datatyper som finns i Hive:

  • Numeriska typer
  • Strängtyper
  • Typer av datum/tid
  • Komplexa typer

Hive numeriska datatyper

Typ Minnesallokering
TINY INT Dess 1-byte signerade heltal (-128 till 127)
SMALL INT 2-byte signerat heltal (-32768 till 32767)
INT 4 –byte signerat heltal ( -2,147,484,648 2,147,484,647 XNUMX XNUMX till XNUMX XNUMX XNUMX XNUMX)
BIG INT 8 byte signerat heltal
FLOTTÖR 4 – byte enkel precisions flyttalnummer
DUBBEL 8-byte dubbel precision flyttalnummer
DECIMAL Vi kan definiera precision och skala i denna typ

Hive Strängdatatyper

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

Hive datum/tid datatyper

Typ Användning
Tidsstämpel Stöder traditionella Unix tidsstämpel med valfri nanosekundprecision
Datum
  • Den är i formatet ÅÅÅÅ-MM-DD.
  • Värdeintervallet som stöds för datumtypen är 0000-01-01 till 9999-12-31, beroende på stöd av primitiva Java typiskt datum

Hive komplexa datatyper

Typ Användning
arrayer ARRAY
Negativa värden och icke-konstanta uttryck är inte tillåtna
kartor KARTA
Negativa värden och icke-konstanta uttryck är inte tillåtna
structs STRUKTERA
Union UNIONTYPE

Hur man skapar och släpper databaser i Hive

Följande är stegen för hur du skapar och släpper databaser i Hive.

Steg 1: Skapa databas i Hive

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

Syntax:

Create database <DatabaseName>

Exempelvis: -Skapa databas "guru99"

Skapa databas i Hive

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

  • Skapar databasen "guru99" i Hive
  • Visar befintliga databaser med kommandot "show".
  • På samma skärm visas databasens "guru99"-namn i slutet när vi kör kommandot show. Vilket betyder att databasen "guru99" har skapats framgångsrikt.

Steg 2: Släpp databas i Hive

För att släppa databasen i Hive-skalet måste vi använda släppa kommando som visas i syntaxen nedan:-

Syntax:

Drop database <DatabaseName>

Exempelvis: -Släpp databasguru99

Släpp databas i Hive

I skärmdumpen ovan gör vi två saker

  • Vi släpper databasen 'guru99' från Hive
  • Krysskontrollera detsamma med kommandot "show".
  • På samma skärm, efter att ha kontrollerat databaser med kommandot show, visas inte databasen "guru99" inuti Bikupa.
  • Så vi kan bekräfta nu att databasen "guru99" har tagits bort

Sammanfatta detta inlägg med: