Úlové datové typy & Vytvoření, zrušení databáze

Obsah:

Anonim

Datové typy v Hive

Datové typy jsou velmi důležité prvky v dotazovacím jazyce Hive a modelování dat. Pro definování typů sloupců tabulky musíme mít informace o datových typech a jejich použití.

Následuje stručný přehled některých datových typů přítomných v Hive:

Tyto jsou

  • Numerické typy
  • Typy řetězců
  • Druhy data a času
  • Složité typy

Číselné typy:

Typ Přidělení paměti
TINY INT 1 bajtové celé číslo se znaménkem (-128 až 127)
MALÁ INT 2bajtové celé číslo se znaménkem (-32768 až 32767)
INT 4-bajtové celé číslo se znaménkem (-2 147 484 648 až 2 147 484 647)
VELKÁ INT 8 bajtů se znaménkem na celé číslo
PLOVÁK 4bajtové číslo s plovoucí desetinnou čárkou s jednou přesností
DVOJNÁSOBEK 8bajtové číslo s plovoucí desetinnou čárkou s dvojitou přesností
DESETINNÝ V tomto typu můžeme definovat přesnost a měřítko

Typy řetězců:

Typ Délka
CHAR 255
VARCHAR 1 až 65355
TĚTIVA Můžeme zde definovat délku (bez omezení)

Druhy data / času:

Typ Používání
Časové razítko Podporuje tradiční časové razítko Unix s volitelnou přesností nanosekund
datum
  • Je ve formátu RRRR-MM-DD.
  • Rozsah hodnot podporovaných pro typ Datum je 0000-01-01 až 9999-12-31, v závislosti na podpoře primitivním typem data Java.

Složité typy:

Typ Používání
Pole ARRAY Záporné hodnoty a nekonstantní výrazy nejsou povoleny
Mapy MAP Negativní hodnoty a nekonstantní výrazy nejsou povoleny
Struktury STRUKTURA
unie UNIONTYPE

Vytvoření a zrušení databáze v Hive:

Vytvořit databázi:

Pro vytvoření databáze v Hive shellu musíme použít příkaz, jak je znázorněno v níže uvedené syntaxi: -

Syntax:

Vytvořte databázi

Příklad: -Vytvořte databázi "guru99"

Z výše uvedeného snímku obrazovky děláme dvě věci

  • Vytváření databáze "guru99" v Úlu
  • Zobrazení existujících databází pomocí příkazu "show"
  • Na stejné obrazovce se na konci při spuštění příkazu show zobrazí název databáze „guru99“. Což znamená, že databáze "guru99" je úspěšně vytvořena.

Drop databáze:

Pro vyřazení databáze v shellu Hive musíme použít příkaz "drop", jak je znázorněno níže v syntaxi: -

Syntax:

Zrušte databázi

Příklad:-

Zrušte databázi guru99

Na výše uvedeném snímku obrazovky děláme dvě věci

  • Přenášíme databázi 'guru99' z Hive
  • Křížová kontrola totéž s příkazem "show"
  • Na stejné obrazovce se po kontrole databází pomocí příkazu show databáze „guru99“ neobjeví uvnitř Úlu.
  • Nyní tedy můžeme potvrdit, že databáze „guru99“ byla zrušena