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.