Индексиране в Hive: Какво е View & Index с пример

Какво е изглед?

Изгледите са подобни на таблиците, които се генерират въз основа на изискванията.

  • Можем да запазим всякакви данни за набор от резултати като изглед в Hive
  • Използването е подобно на изгледите, използвани в SQL
  • Всички видове DML операции могат да се извършват върху изглед

Създаване на изглед:

Синтаксис:

Create VIEW <VIEWNAME> AS SELECT

Пример:

Hive>Create VIEW Sample_ViewAS SELECT * FROM employees WHERE salary>25000

В този пример създаваме изглед Sample_View, където той ще показва всички стойности на реда с поле за заплата, по-голямо от 25000 XNUMX.

Какво е индекс?

Индексите са указатели към определено име на колона в таблица.

  • Потребителят трябва ръчно да дефинира индекса
  • Където и да създаваме индекс, това означава, че създаваме указател към определено име на колона в таблицата
  • Всички промени, направени в колоната, присъстваща в таблиците, се съхраняват с помощта на стойността на индекса, създадена в името на колоната.

Синтаксис:

Create INDEX <INDEX_NAME> ON TABLE < TABLE_NAME(column names)>

Пример:

Create INDEX sample_Index ON TABLE guruhive_internaltable(id)

Тук създаваме индекс на таблица guruhive_internaltable за id на име на колона.