Hive-indekser og visning med eksempel

Indholdsfortegnelse:

Anonim

Hvad er en visning?

Visninger svarer til tabeller, der genereres ud fra kravene.

  • Vi kan gemme alle resultatsætdata som en visning i Hive
  • Anvendelse svarer til visninger, der bruges i SQL
  • Alle typer DML-operationer kan udføres på en visning

Oprettelse af visning:

Syntaks:

Create VIEW  AS SELECT

Eksempel:

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

I dette eksempel opretter vi visningen Sample_View, hvor den viser alle rækkeværdier med lønfelt større end 25000.

Hvad er indeks?

Indekser er henvisninger til et bestemt kolonnenavn på en tabel.

  • Brugeren skal manuelt definere indekset
  • Uanset hvor vi opretter et indeks, betyder det, at vi opretter markør til et bestemt kolonnenavn i tabellen
  • Eventuelle ændringer, der foretages i kolonnen, der findes i tabeller, gemmes ved hjælp af den indeksværdi, der er oprettet i kolonnens navn.

Syntaks:

Create INDEX  ON TABLE < TABLE_NAME(column names)>

Eksempel :

Create INDEX sample_Index ON TABLE guruhive_internaltable(id)

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