Wat is een weergave?
Weergaven zijn vergelijkbaar met tabellen, die worden gegenereerd op basis van de vereisten.
- We kunnen alle resultatensetgegevens opslaan als een weergave in Hive
- Het gebruik is vergelijkbaar met de weergaven die in SQL worden gebruikt
- Alle soorten DML-bewerkingen kunnen op een weergave worden uitgevoerd
Creatie van weergave:
Syntaxis:
Create VIEWAS SELECT
Voorbeeld:
Hive>Create VIEW Sample_ViewAS SELECT * FROM employees WHERE salary>25000
In dit voorbeeld maken we een weergave Sample_View waarin alle rijwaarden worden weergegeven met een salarisveld groter dan 25000.
Wat is index?
Indexen zijn verwijzingen naar een bepaalde kolomnaam van een tabel.
- De gebruiker moet de index handmatig definiëren
- Waar we ook een index maken, dit betekent dat we een aanwijzer naar een bepaalde kolomnaam van de tabel maken
- Alle wijzigingen die zijn aangebracht in de kolom die aanwezig is in tabellen, worden opgeslagen met behulp van de indexwaarde die is gemaakt op de kolomnaam.
Syntaxis:
Create INDEXON TABLE < TABLE_NAME(column names)>
Voorbeeld :
Create INDEX sample_Index ON TABLE guruhive_internaltable(id)
Hier maken we een index op tabel guruhive_internaltable voor kolomnaam-id.