Індекси вуликів та подання з прикладом

Зміст:

Anonim

Що таке вигляд?

Представлення схожі на таблиці, які генеруються на основі вимог.

  • Ми можемо зберегти будь-які дані набору результатів як подання у вулику
  • Використання подібне до подань, що використовуються в SQL
  • Усі види DML-операцій можна виконувати на поданні

Створення представлення:

Синтаксис:

Create VIEW  AS SELECT

Приклад:

Hive>Create VIEW Sample_ViewAS SELECT * FROM employees WHERE salary>25000

У цьому прикладі ми створюємо подання Sample_View, де він відображатиме всі значення рядків із полем заробітної плати більше 25000.

Що таке Індекс?

Індекси - це вказівники на певне ім'я стовпця таблиці.

  • Користувач повинен вручну визначити індекс
  • Де б ми не створювали індекс, це означає, що ми створюємо вказівник на певне ім'я стовпця таблиці
  • Будь-які зміни, внесені в стовпець, присутній у таблицях, зберігаються за допомогою значення індексу, створеного в назві стовпця.

Синтаксис:

Create INDEX  ON TABLE < TABLE_NAME(column names)>

Приклад :

Create INDEX sample_Index ON TABLE guruhive_internaltable(id)

Тут ми створюємо індекс таблиці guruhive_internaltable для ідентифікатора імені стовпця.