Indexeren in Hive: wat is View & Index met voorbeeld
Wat is een weergave?
Weergaven zijn vergelijkbaar met tabellen, die worden gegenereerd op basis van de vereisten.
- We kunnen alle resultaatsetgegevens opslaan als weergave in Hive
- Het gebruik is vergelijkbaar met de weergaven die worden gebruikt in SQL
- Alle soorten DML-bewerkingen kunnen op een weergave worden uitgevoerd
Weergave creëren:
Syntax:
Create VIEW <VIEWNAME> AS SELECT
Voorbeeld:
Hive>Create VIEW Sample_ViewAS SELECT * FROM employees WHERE salary>25000
In dit voorbeeld maken we de weergave Sample_View waarin alle rijwaarden met een salarisveld groter dan 25000 worden weergegeven.
Wat is indexeren?
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 verwijzing naar een bepaalde kolomnaam van de tabel creëren
- Alle wijzigingen die in de kolom in tabellen worden aangebracht, worden opgeslagen met behulp van de indexwaarde die voor de kolomnaam is gemaakt.
Syntax:
Create INDEX <INDEX_NAME> ON TABLE < TABLE_NAME(column names)>
Voorbeeld:
Create INDEX sample_Index ON TABLE guruhive_internaltable(id)
Hier maken we een index voor tabel guruhive_internaltable voor kolomnaam-ID.