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.
