Indexering i Hive: Vad är Visa & Index med exempel

Vad är en vy?

Vyer liknar tabeller, som genereras utifrån kraven.

  • Vi kan spara alla resultatuppsättningsdata som en vy i Hive
  • Användningen liknar som vyer som används i SQL
  • Alla typer av DML-operationer kan utföras på en vy

Skapande av vy:

Syntax:

Create VIEW <VIEWNAME> AS SELECT

Exempelvis:

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

I det här exemplet skapar vi vyn Sample_View där den kommer att visa alla radvärden med lönefält större än 25000 XNUMX.

Vad är Index?

Index är pekare till ett visst kolumnnamn i en tabell.

  • Användaren måste manuellt definiera indexet
  • Var vi än skapar index betyder det att vi skapar pekare till ett visst kolumnnamn i tabellen
  • Eventuella ändringar i kolumnen som finns i tabeller lagras med hjälp av indexvärdet som skapats på kolumnnamnet.

Syntax:

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

Exempelvis:

Create INDEX sample_Index ON TABLE guruhive_internaltable(id)

Här skapar vi index på tabellen guruhive_internaltable för kolumnnamn-id.