Indekseerimine tarus: mis on vaade ja indekseerimine näitega
Mis on vaade?
Vaated on sarnased tabelitega, mis luuakse nõuete alusel.
- Saame kõik tulemuskomplekti andmed Taru vaatena salvestada
- Kasutus on sarnane vaadetega, mida kasutatakse SQL
- Vaatega saab teha igat tüüpi DML-operatsioone
Vaate loomine:
süntaksit:
Create VIEW <VIEWNAME> AS SELECT
Näide:
Hive>Create VIEW Sample_ViewAS SELECT * FROM employees WHERE salary>25000
Selles näites loome vaate Sample_View, kus kuvatakse kõik reaväärtused, mille palgaväli on suurem kui 25000 XNUMX.
Mis on indeks?
Indeksid on viited tabeli konkreetse veeru nimele.
- Kasutaja peab indeksi käsitsi määrama
- Kus iganes me indeksit loome, tähendab see, et loome kursorit tabeli konkreetse veeru nimele
- Kõik tabelites olevas veerus tehtud muudatused salvestatakse veeru nimele loodud indeksi väärtuse abil.
süntaksit:
Create INDEX <INDEX_NAME> ON TABLE < TABLE_NAME(column names)>
Näide:
Create INDEX sample_Index ON TABLE guruhive_internaltable(id)
Siin loome tabelis guruhive_internaltable veeru nime ID jaoks indeksi.
