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 VIEWAS 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 INDEXON 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.