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 |
|
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“
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 poklesping databázi v shellu 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
Na výše uvedeném snímku obrazovky děláme dvě věci
- Jsme kapkaping databáze '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


