Hive Indexek és View with Example

Tartalomjegyzék:

Anonim

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 VIEW  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 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 INDEX  ON 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.