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 |
|
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"
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
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


