Index et vue Hive avec exemple

Table des matières:

Anonim

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 VIEW  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 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 INDEX  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 le nom de la colonne id.