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 |
|
Złożone typy:
Rodzaj | Stosowanie |
Tablice | ARRAY |
Mapy | MAP |
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