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.
