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.