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