Mi a nézet?
A nézetek hasonlóak a táblázatokhoz, amelyeket a követelmények alapján generálnak.
- Bármilyen eredményhalmaz-adatot elmenthetünk nézetként a Hive-be
- A használat hasonló az SQL-ben használt nézetekhez
- A nézeten minden típusú DML művelet elvégezhető
Nézet létrehozása:
Szintaxis:
Create VIEWAS SELECT
Példa:
Hive>Create VIEW Sample_ViewAS SELECT * FROM employees WHERE salary>25000
Ebben a példában a Sample_View nézetet hozunk létre, ahol az összes sorértéket megjeleníti 25000-nél nagyobb fizetésmezővel.
Mi az Index?
Az indexek a táblázat adott oszlopnevére mutatnak.
- A felhasználónak kézzel kell meghatároznia az indexet
- Bárhova is hozunk létre indexet, ez azt jelenti, hogy mutatót hozunk létre a táblázat adott oszlopnevéhez
- A táblázatokban található oszlopban végrehajtott minden változtatást az oszlop nevén létrehozott indexérték felhasználásával tárolunk.
Szintaxis:
Create INDEXON TABLE < TABLE_NAME(column names)>
Példa :
Create INDEX sample_Index ON TABLE guruhive_internaltable(id)
Itt létrehozunk egy indexet a guruhive_internaltable táblában az oszlopnév azonosítóhoz.