Индексиране в 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 на име на колона.