Indexation dans Hive : qu'est-ce que View & Index avec exemple

Qu'est-ce qu'une vue ?

Les vues sont similaires aux tableaux, générés en fonction des exigences.

  • Nous pouvons enregistrer n'importe quelle donnée d'ensemble de résultats sous forme de vue dans Hive
  • L'utilisation est similaire aux vues utilisées dans SQL
  • Tous les types d'opérations DML peuvent être effectués sur une vue

Création de vue :

syntaxe:

Create VIEW <VIEWNAME> AS SELECT

Exemple :

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

Dans cet exemple, nous créons la vue Sample_View où elle affichera toutes les valeurs de ligne avec un champ de salaire supérieur à 25000 .

Qu'est-ce qu'un indice ?

Les index sont des pointeurs vers le nom de colonne particulier d'une table.

  • L'utilisateur doit définir manuellement l'index
  • Partout où nous créons un index, cela signifie que nous créons un pointeur vers un nom de colonne particulier de la table.
  • Toutes les modifications apportées à la colonne présente dans les tables sont stockées en utilisant la valeur d'index créée sur le nom de la colonne.

syntaxe:

Create INDEX <INDEX_NAME> ON TABLE < TABLE_NAME(column names)>

Exemple :

Create INDEX sample_Index ON TABLE guruhive_internaltable(id)

Ici, nous créons un index sur la table guruhive_internaltable pour l'identifiant du nom de colonne.