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.
