Qu'est-ce qu'une vue?
Les vues sont similaires aux tables, qui sont générées en fonction des exigences.
- Nous pouvons enregistrer toutes les données de l'ensemble de résultats sous forme de vue dans Hive
- L'utilisation est similaire à celle des 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 VIEWAS 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 que l'index?
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 à l'aide de la valeur d'index créée sur le nom de la colonne.
Syntaxe:
Create INDEXON 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 le nom de la colonne id.