Indeksointi Hivessa: Mikä on View & Index with example

Mikä on näkymä?

Näkymät ovat samanlaisia ​​kuin taulukot, jotka luodaan vaatimusten perusteella.

  • Voimme tallentaa minkä tahansa tulosjoukon tiedot näkymänä Hiveen
  • Käyttö on samanlaista kuin näkymissä, joita käytetään SQL
  • Näkymille voidaan suorittaa kaikenlaisia ​​DML-toimintoja

Näkymän luominen:

Syntaksi:

Create VIEW <VIEWNAME> AS SELECT

Esimerkiksi:

Hive>Create VIEW Sample_ViewAS SELECT * FROM employees WHERE salary>25000

Tässä esimerkissä luomme näkymän Sample_View, jossa se näyttää kaikki riviarvot, joiden palkkakenttä on suurempi kuin 25000 XNUMX.

Mikä on indeksi?

Indeksit ovat osoittimia taulukon tiettyyn sarakkeen nimeen.

  • Käyttäjän on määritettävä indeksi manuaalisesti
  • Missä tahansa luomme indeksiä, se tarkoittaa, että luomme osoittimen tiettyyn taulukon sarakkeen nimeen
  • Kaikki taulukoissa olevaan sarakkeeseen tehdyt muutokset tallennetaan käyttäen sarakkeen nimeen luotua indeksiarvoa.

Syntaksi:

Create INDEX <INDEX_NAME> ON TABLE < TABLE_NAME(column names)>

Esimerkiksi:

Create INDEX sample_Index ON TABLE guruhive_internaltable(id)

Täällä luomme hakemiston taulukkoon guruhive_internaltable sarakkeen nimen id:lle.

Tiivistä tämä viesti seuraavasti: