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.