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 VIEWAS 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 INDEXON 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.