Індексування в Hive: що таке перегляд і індекс із прикладом
Що таке перегляд?
Представлення схожі на таблиці, які генеруються на основі вимог.
- Ми можемо зберегти будь-які дані набору результатів як подання в Hive
- Використання подібне до переглядів, що використовуються в SQL
- У поданні можна виконувати всі типи операцій DML
Створення перегляду:
Синтаксис:
Create VIEW <VIEWNAME> AS SELECT
приклад:
Hive>Create VIEW Sample_ViewAS SELECT * FROM employees WHERE salary>25000
У цьому прикладі ми створюємо представлення Sample_View, де воно відображатиме всі значення рядка з полем зарплати, що перевищує 25000.
Що таке індекс?
Індекси є покажчиками на певні назви стовпців таблиці.
- Користувач повинен вручну визначити індекс
- Де б ми не створювали індекс, це означає, що ми створюємо вказівник на певне ім’я стовпця таблиці
- Будь-які зміни, внесені до стовпця, наявного в таблицях, зберігаються за допомогою значення індексу, створеного в назві стовпця.
Синтаксис:
Create INDEX <INDEX_NAME> ON TABLE < TABLE_NAME(column names)>
приклад:
Create INDEX sample_Index ON TABLE guruhive_internaltable(id)
Тут ми створюємо індекс таблиці guruhive_internaltable для ідентифікатора імені стовпця.