Co to jest widok?
Widoki są podobne do tabel, które są generowane na podstawie wymagań.
- Możemy zapisać dowolne dane zestawu wyników jako widok w gałęzi
- Użycie jest podobne do widoków używanych w SQL
- Na widoku można wykonywać wszystkie typy operacji DML
Tworzenie widoku:
Składnia:
Create VIEWAS SELECT
Przykład:
Hive>Create VIEW Sample_ViewAS SELECT * FROM employees WHERE salary>25000
W tym przykładzie tworzymy widok Sample_View, w którym będą wyświetlane wszystkie wartości wierszy z polem wynagrodzenia większym niż 25000.
Co to jest indeks?
Indeksy to wskaźniki do określonej nazwy kolumny tabeli.
- Użytkownik musi ręcznie zdefiniować indeks
- Gdziekolwiek tworzymy indeks, oznacza to, że tworzymy wskaźnik do konkretnej nazwy kolumny tabeli
- Wszelkie zmiany dokonane w kolumnie obecnej w tabelach są przechowywane przy użyciu wartości indeksu utworzonej dla nazwy kolumny.
Składnia:
Create INDEXON TABLE < TABLE_NAME(column names)>
Przykład :
Create INDEX sample_Index ON TABLE guruhive_internaltable(id)
Tutaj tworzymy indeks tabeli guruhive_internaltable dla id nazwy kolumny.