Hive-indexen en weergave met voorbeeld

Inhoudsopgave:

Anonim

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 VIEW  AS 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 INDEX  ON 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.