Typy danych Hive: jak tworzyć i upuszczać bazy danych w Hive

Typy danych w Hive

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

Poniżej znajduje się krótki przegląd niektórych typów danych obecnych w Hive:

  • Typy numeryczne
  • Typy ciągów
  • Typy daty/godziny
  • Typy złożone

Numeryczne typy danych Hive

Typ Przydział pamięci
MAŁY WEWN Jego 1-bajtowa liczba całkowita ze znakiem (-128 do 127)
MAŁY WEWN 2-bajtowa liczba całkowita ze znakiem (-32768 do 32767)
INT 4-bajtowa liczba całkowita ze znakiem ( -2,147,484,648 2,147,484,647 XNUMX XNUMX do XNUMX XNUMX XNUMX XNUMX)
DUŻY WEWN 8-bajtowa liczba całkowita ze znakiem
FLOAT 4 – bajtowa liczba zmiennoprzecinkowa o pojedynczej precyzji
PODWÓJNIE 8-bajtowa liczba zmiennoprzecinkowa podwójnej precyzji
DZIESIĘTNY W tym typie możemy zdefiniować precyzję i skalę

Typy danych ciągu Hive

Typ Długość
ZWĘGLAĆ 255
VARCHAR 1 do 65355
STRING Możemy tutaj zdefiniować długość (bez limitu)

Typy danych daty/godziny Hive

Typ Stosowanie
Sygnatura czasu Obsługuje tradycyjne Unix znacznik czasu z opcjonalną precyzją nanosekundową
Data
  • Jest w formacie 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 prymityw Java typowa data

Typy danych złożonych Hive

Typ Stosowanie
Tablice SZYK
Wartości ujemne i wyrażenia inne niż stałe są niedozwolone
Mapy MAPA
Wartości ujemne i wyrażenia inne niż stałe są niedozwolone
Struktury KONSTRUKCJA
Unia TYP UNII

Jak tworzyć i upuszczać bazy danych w Hive

Poniżej przedstawiono kroki dotyczące tworzenia i usuwania baz danych w Hive.

Krok 1: Utwórz bazę danych w ulu

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

Składnia:

Create database <DatabaseName>

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

Utwórz bazę danych w Hive

Na powyższym zrzucie ekranu widać, że robimy dwie rzeczy

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

Krok 2: Upuść bazę danych w ulu

Aby upuścić bazę danych w powłoce Hive, musimy użyć metody upuść polecenie, jak pokazano w poniższej składni: -

Składnia:

Drop database <DatabaseName>

Przykład: -Upuść bazę danych guru99

Upuść bazę danych w ulu

Na powyższym zrzucie ekranu robimy dwie rzeczy

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