Что такое вид?
Представления похожи на таблицы, которые создаются на основе требований.
- Мы можем сохранить любые данные набора результатов в виде представления в 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 для идентификатора имени столбца.