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.