Hive indeksy i widok z przykładem

Spisie treści:

Anonim

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 VIEW  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 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 INDEX  ON 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.