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.