Indeksowanie w gałęzi: co to jest widok i indeks z przykładem
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 Hive
- Sposób użycia jest podobny do widoków używanych w SQL
- Na widoku można wykonywać wszelkiego rodzaju operacje DML
Tworzenie widoku:
Składnia:
Create VIEW <VIEWNAME> AS 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 są wskaźnikami do konkretnej nazwy kolumny tabeli.
- Użytkownik musi ręcznie zdefiniować indeks
- Gdziekolwiek tworzymy indeks, oznacza to, że tworzymy wskaźnik do nazwy konkretnej kolumny tabeli
- Wszelkie zmiany dokonane w kolumnie znajdującej się w tabelach są zapisywane przy użyciu wartości indeksu utworzonej na nazwie kolumny.
Składnia:
Create INDEX <INDEX_NAME> ON TABLE < TABLE_NAME(column names)>
Przykład:
Create INDEX sample_Index ON TABLE guruhive_internaltable(id)
Tutaj tworzymy indeks w tabeli guruhive_internaltable dla identyfikatora nazwy kolumny.