Hive-indeksit ja näkymä esimerkillä

Sisällysluettelo:

Anonim

Mikä on näkymä?

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

  • Voimme tallentaa kaikki tulosjoukon tiedot näkymäksi Hiveen
  • Käyttö on samanlainen kuin SQL: ssä käytettävät näkymät
  • Kaiken tyyppiset DML-toiminnot voidaan suorittaa näkymässä

Näkymän luominen:

Syntaksi:

Create VIEW  AS SELECT

Esimerkki:

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 yli 25000.

Mikä on hakemisto?

Hakemistot osoittavat taulukon tiettyä sarakkeen nimeä.

  • Käyttäjän on määritettävä hakemisto manuaalisesti
  • Missä tahansa luomme hakemistoa, se tarkoittaa, että luomme osoittimen tiettyyn taulukon sarakkeen nimeen
  • Taulukoissa olevaan sarakkeeseen tehdyt muutokset tallennetaan käyttämällä sarakkeen nimelle luotua indeksiarvoa.

Syntaksi:

Create INDEX  ON TABLE < TABLE_NAME(column names)>

Esimerkki :

Create INDEX sample_Index ON TABLE guruhive_internaltable(id)

Tässä luomme taulukon guruhive_internaltable hakemiston sarakkeen nimen tunnukselle.