Hive-indekser og visning med eksempel

Innholdsfortegnelse:

Anonim

Hva er en visning?

Visningene ligner på tabeller, som genereres ut fra kravene.

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

Opprettelse av utsikt:

Syntaks:

Create VIEW  AS SELECT

Eksempel:

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

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

Hva er indeks?

Indekser er pekepinner til et bestemt kolonnenavn i en tabell.

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

Syntaks:

Create INDEX  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.