Hive-Indizes und Ansicht mit Beispiel

Inhaltsverzeichnis:

Anonim

Was ist eine Ansicht?

Ansichten ähneln Tabellen, die basierend auf den Anforderungen generiert werden.

  • Wir können alle Ergebnisdatensätze als Ansicht in Hive speichern
  • Die Verwendung ähnelt den in SQL verwendeten Ansichten
  • Alle Arten von DML-Operationen können für eine Ansicht ausgeführt werden

Erstellung der Ansicht:

Syntax:

Create VIEW  AS SELECT

Beispiel:

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

In diesem Beispiel erstellen wir die Ansicht Sample_View, in der alle Zeilenwerte mit einem Gehaltsfeld größer als 25000 angezeigt werden.

Was ist Index?

Indizes sind Zeiger auf einen bestimmten Spaltennamen einer Tabelle.

  • Der Benutzer muss den Index manuell definieren
  • Wo immer wir einen Index erstellen, bedeutet dies, dass wir einen Zeiger auf einen bestimmten Spaltennamen der Tabelle erstellen
  • Alle Änderungen, die an der in Tabellen vorhandenen Spalte vorgenommen werden, werden unter Verwendung des Indexwerts gespeichert, der für den Spaltennamen erstellt wurde.

Syntax:

Create INDEX  ON TABLE < TABLE_NAME(column names)>

Beispiel :

Create INDEX sample_Index ON TABLE guruhive_internaltable(id)

Hier erstellen wir einen Index für die Tabelle guruhive_internaltable für die Spaltennamen-ID.