Indexelés a Hive-ben: Mi az a Megtekintés és indexelés példával
Mi az a nézet?
A nézetek hasonlóak a táblázatokhoz, amelyek a követelmények alapján jönnek létre.
- Bármilyen eredményhalmaz adatot elmenthetünk nézetként a Hive-ban
- A használat hasonló a nézetekhez SQL
- Minden típusú DML-művelet végrehajtható egy nézeten
Nézet létrehozása:
Syntax:
Create VIEW <VIEWNAME> AS SELECT
Példa:
Hive>Create VIEW Sample_ViewAS SELECT * FROM employees WHERE salary>25000
Ebben a példában a Sample_View nézetet hozzuk létre, ahol az összes olyan sorértéket megjeleníti, ahol a fizetés mezője nagyobb, mint 25000.
Mi az Index?
Az indexek a táblázat adott oszlopnevére mutató mutatók.
- A felhasználónak kézzel kell meghatároznia az indexet
- Bárhol is hozunk létre indexet, ez azt jelenti, hogy a tábla adott oszlopnevére hozunk létre mutatót
- A táblázatokban található oszlopokon végrehajtott módosítások az oszlopnévben létrehozott indexérték használatával kerülnek tárolásra.
Syntax:
Create INDEX <INDEX_NAME> ON TABLE < TABLE_NAME(column names)>
Példa:
Create INDEX sample_Index ON TABLE guruhive_internaltable(id)
Itt hozzuk létre az indexet a guruhive_internaltable táblán az oszlopnév azonosítójához.