Typy údajov v úli & Vytváranie a vypúšťanie databázy

Obsah:

Anonim

Dátové typy v úli

Dátové typy sú veľmi dôležitými prvkami v dotazovacom jazyku Hive a modelovaní údajov. Aby sme mohli definovať typy stĺpcov tabuľky, musíme vedieť o dátových typoch a ich použití.

Nasledujúci text poskytuje stručný prehľad niektorých typov údajov v úli:

Toto sú

  • Číselné typy
  • Typy reťazcov
  • Typy dátumu a času
  • Komplexné typy

Číselné typy:

Typ Pridelenie pamäte
TINY INT Jeho 1-bajtové celé číslo so znamienkom (-128 až 127)
MALÁ INT 2-bajtové celé číslo so znamienkom (-32768 až 32767)
INT 4-bajtové celé číslo so znamienkom (-2 147 484 648 až 2 147 484 647)
VEĽKÁ INT 8 bajtov podpísané celé číslo
PLAVÁK 4-bajtové číslo s pohyblivou rádovou čiarkou s jednou presnosťou
DVOJNÁSOBNÝ 8-bajtové číslo s pohyblivou rádovou čiarkou s dvojitou presnosťou
DESATINNE V tomto type môžeme definovať presnosť a mierku

Typy reťazcov:

Typ Dĺžka
CHAR 255
VARCHAR 1 až 65355
STRING Tu môžeme definovať dĺžku (bez obmedzenia)

Typy dátumu a času:

Typ Využitie
Časová značka Podporuje tradičné časové razítko Unix s voliteľnou presnosťou na nanosekundy
Dátum
  • Je vo formáte RRRR-MM-DD.
  • Rozsah hodnôt podporovaných pre typ Date je od 0000-01-01 do 9999-12-31, v závislosti od podpory primitívnym typom dátumu Java.

Komplexné typy:

Typ Využitie
Polia ARRAY Záporné hodnoty a nekonštantné výrazy nie sú povolené
Mapy MAP Negatívne hodnoty a nekonštantné výrazy nie sú povolené
Štruktúry STRUKTURA
Únie UNIONTYPE

Vytvorenie a vypustenie databázy v úli:

Vytvoriť databázu:

Na vytvorenie databázy v Hive shell musíme použiť príkaz, ktorý je uvedený v nasledujúcej syntaxi: -

Syntax:

Vytvorte databázu

Príklad: -Vytvorte databázu "guru99"

Z vyššie uvedenej snímky obrazovky robíme dve veci

  • Vytvára sa databáza „guru99“ v úli
  • Zobrazenie existujúcich databáz pomocou príkazu „show“
  • Na rovnakej obrazovke sa na konci pri spustení príkazu show zobrazí názov databázy „guru99“. Čo znamená, že databáza "guru99" je úspešne vytvorená.

Vypustiť databázu:

Pre vypustenie databázy do shellu Hive musíme použiť príkaz „drop“, ktorý je uvedený v nasledujúcej syntaxi: -

Syntax:

Zrušte databázu

Príklad: -

Zrušte databázu guru99

Na vyššie uvedenom obrázku obrazovky robíme dve veci

  • Presúvame databázu 'guru99' z Úľa
  • Krížová kontrola toho istého pomocou príkazu „ukázať“
  • Na tej istej obrazovke sa po kontrole databáz príkazom show databáza „guru99“ neobjaví vo vnútri Úľa.
  • Teraz teda môžeme potvrdiť, že databáza „guru99“ bola zrušená