Typy danych Hive & Utwórz, upuść bazę danych

Spisie treści:

Anonim

Typy danych w gałęzi

Typy danych są bardzo ważnymi elementami w języku zapytań Hive i modelowaniu danych. Aby zdefiniować typy kolumn tabeli, musimy wiedzieć o typach danych i ich wykorzystaniu.

Poniżej przedstawiono krótkie omówienie niektórych typów danych obecnych w gałęzi:

To są

  • Typy liczbowe
  • Typy strun
  • Typy daty / godziny
  • Złożone typy

Typy liczbowe:

Rodzaj Alokacja pamięci
TINY INT Jego 1-bajtowa liczba całkowita ze znakiem (od -128 do 127)
MAŁE WEWN 2-bajtowa liczba całkowita ze znakiem (od -32768 do 32767)
INT 4-bajtowa liczba całkowita ze znakiem (od -2 147 484 648 do 2 147 484 647)
BIG INT 8-bajtowa liczba całkowita ze znakiem
PŁYWAK 4-bajtowa liczba zmiennoprzecinkowa pojedynczej precyzji
PODWÓJNIE 8-bajtowa liczba zmiennoprzecinkowa podwójnej precyzji
DZIESIĘTNY W tym typie możemy zdefiniować precyzję i skalę

Typy strun:

Rodzaj Długość
ZWĘGLAĆ 255
VARCHAR 1 do 65355
STRUNOWY Tutaj możemy zdefiniować długość (bez limitu)

Typy daty / godziny:

Rodzaj Stosowanie
Znak czasu Obsługuje tradycyjny znacznik czasu systemu Unix z opcjonalną precyzją nanosekund
Data
  • Ma format RRRR-MM-DD.
  • Zakres wartości obsługiwanych dla typu Date to 0000-01-01 do 9999-12-31, w zależności od obsługi przez pierwotny typ Java Date

Złożone typy:

Rodzaj Stosowanie
Tablice ARRAY Wartości ujemne i wyrażenia inne niż stałe są niedozwolone
Mapy MAP Wartości ujemne i wyrażenia inne niż stałe są niedozwolone
Struktury STRUCT
Unia UNIONTYPE

Tworzenie i upuszczanie bazy danych w gałęzi:

Utwórz bazę danych:

Aby utworzyć bazę danych w powłoce Hive, musimy użyć polecenia, jak pokazano w składni poniżej: -

Składnia:

Utwórz bazę danych

Przykład: -Utwórz bazę danych „guru99”

Na powyższym zrzucie ekranu robimy dwie rzeczy

  • Tworzenie bazy danych „guru99” w Hive
  • Wyświetlanie istniejących baz danych za pomocą polecenia „show”
  • Na tym samym ekranie nazwa bazy danych „guru99” jest wyświetlana na końcu, gdy wykonujemy polecenie show. Co oznacza, że ​​baza danych „guru99” została pomyślnie utworzona.

Upuść bazę danych:

Aby usunąć bazę danych w powłoce Hive, musimy użyć polecenia „drop”, jak pokazano w składni poniżej: -

Składnia:

Usuń bazę danych

Przykład:-

Usuń guru99 bazy danych

Na powyższym zrzucie ekranu robimy dwie rzeczy

  • Usuwamy bazę danych „guru99” z Hive
  • Sprawdzanie krzyżowe to samo z poleceniem „pokaż”
  • Na tym samym ekranie, po sprawdzeniu baz danych za pomocą polecenia show, baza danych „guru99” nie pojawia się w Hive.
  • Możemy więc teraz potwierdzić, że baza danych „guru99” została usunięta