Indeksering i Hive: Hva er Vis og indeks med eksempel

Hva er en visning?

Visninger ligner på tabeller, som genereres basert på kravene.

  • Vi kan lagre alle resultatsettdata som en visning i Hive
  • Bruken ligner på visningene som brukes i SQL
  • Alle typer DML-operasjoner kan utføres på en visning

Oppretting av visning:

Syntaks:

Create VIEW <VIEWNAME> AS SELECT

Eksempel:

Hive>Create VIEW Sample_ViewAS SELECT * FROM employees WHERE salary>25000

I dette eksemplet lager vi visning Sample_View der den vil vise alle radverdiene med lønnsfelt større enn 25000 XNUMX.

Hva er indeks?

Indekser er pekere til et bestemt kolonnenavn i en tabell.

  • Brukeren må definere indeksen manuelt
  • Uansett hvor vi lager indeks, betyr det at vi lager peker til et bestemt kolonnenavn på tabellen
  • Eventuelle endringer i kolonnen som finnes i tabeller, lagres ved å bruke indeksverdien som er opprettet på kolonnenavnet.

Syntaks:

Create INDEX <INDEX_NAME> ON TABLE < TABLE_NAME(column names)>

Eksempel:

Create INDEX sample_Index ON TABLE guruhive_internaltable(id)

Her lager vi indeks på tabellen guruhive_internaltable for kolonnenavn-id.