Какво е изглед?
Изгледите са подобни на таблици, които се генерират въз основа на изискванията.
- Можем да запишем всички данни от набора резултати като изглед в Hive
- Използването е подобно на изгледите, използвани в SQL
- Всички видове DML операции могат да се извършват на изглед
Създаване на изглед:
Синтаксис:
Create VIEWAS SELECT
Пример:
Hive>Create VIEW Sample_ViewAS SELECT * FROM employees WHERE salary>25000
В този пример създаваме изглед Sample_View, където той ще покаже всички стойности на редовете с поле за заплата по-голямо от 25000.
Какво е индекс?
Индексите са указатели към конкретно име на колона на таблица.
- Потребителят трябва ръчно да дефинира индекса
- Където и да създаваме индекс, това означава, че създаваме указател към конкретно име на колона на таблица
- Всички промени, направени в колоната, присъстваща в таблици, се съхраняват с помощта на стойността на индекса, създадена в името на колоната.
Синтаксис:
Create INDEXON TABLE < TABLE_NAME(column names)>
Пример :
Create INDEX sample_Index ON TABLE guruhive_internaltable(id)
Тук създаваме индекс на таблица guruhive_internaltable за идентификатор на име на колона.