Indizierung in Hive: Was ist View & Index mit Beispiel?

Was ist eine Ansicht?

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

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

Ansicht erstellen:

Syntax:

Create VIEW <VIEWNAME> AS SELECT

Ejemplo:

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

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

Was ist Index?

Indizes sind Zeiger auf bestimmte Spaltennamen einer Tabelle.

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

Syntax:

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

Ejemplo:

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.