Datové typy úlu: Jak vytvářet a rušit databáze v úlu

Datové typy v Hive

Typy dat jsou velmi důležité prvky v dotazovacím jazyce Hive a datovém modelování. Abychom mohli definovat typy sloupců tabulky, musíme znát datové typy a jejich použití.

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

  • Číselné typy
  • Typy řetězců
  • Typy data/času
  • Komplexní typy

Číselné datové typy podregistru

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

Datové typy řetězce podregistru

Typ Délka
CHAR 255
VARCHAR 1 65355 na
STRING Zde můžeme definovat délku (No Limit)

Typy dat data/času podregistru

Typ Používání
Timestamp Podporuje tradiční Unix časové razítko s volitelnou přesností na nanosekundy
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ího Java typické datum

Komplexní datové typy podregistru

Typ Používání
Pole ARRAY
Záporné hodnoty a nekonstantní výrazy nejsou povoleny
Mapy MAPA
Záporné hodnoty a nekonstantní výrazy nejsou povoleny
Struktury STRUKTOVAT
svaz UNIONTYPE

Jak vytvářet a rušit databáze v Hive

Následují kroky, jak vytvořit a zrušit databáze v Hive.

Krok 1: Vytvořte databázi v Hive

Pro vytvoření databáze v Hive shell musíme použít příkaz uvedený v syntaxi níže:-

Syntaxe:

Create database <DatabaseName>

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

Vytvořte databázi v Hive

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

  • Vytvoření databáze „guru99“ v Hive
  • Zobrazení existujících databází pomocí příkazu „show“.
  • Na stejné obrazovce se název databáze „guru99“ zobrazí na konci, když spustíme příkaz show. Což znamená, že databáze „guru99“ byla úspěšně vytvořena.

Krok 2: Přetáhněte databázi do Hive

Pro odstranění databáze v prostředí Hive musíme použít pokles příkaz, jak je znázorněno v syntaxi níže: -

Syntaxe:

Drop database <DatabaseName>

Příklad: -Zrušte databázi guru99

Drop databáze v Hive

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

  • Rušíme databázi 'guru99' z Hive
  • Křížová kontrola totéž pomocí příkazu „show“.
  • Na stejné obrazovce se po kontrole databází pomocí příkazu show neobjeví databáze “guru99″ Úl.
  • Nyní tedy můžeme potvrdit, že databáze „guru99“ je zrušena