Kas ir skats?
Skati ir līdzīgi tabulām, kuras tiek ģenerētas, pamatojoties uz prasībām.
- Mēs varam saglabāt visus rezultātu kopas datus kā skatu Hive
- Lietošana ir līdzīga kā SQL izmantotajiem skatiem
- Skatos var veikt visu veidu DML darbības
Skata izveide:
Sintakse:
Create VIEWAS SELECT
Piemērs:
Hive>Create VIEW Sample_ViewAS SELECT * FROM employees WHERE salary>25000
Šajā piemērā mēs veidojam skatu Sample_View, kur tajā tiks parādītas visas rindas vērtības ar algas lauku, kas lielāks par 25000.
Kas ir indekss?
Indeksi ir norādes uz konkrētu tabulas kolonnas nosaukumu.
- Lietotājam ir manuāli jādefinē indekss
- Lai kur mēs veidotu indeksu, tas nozīmē, ka mēs veidojam rādītāju uz konkrētu tabulas kolonnas nosaukumu
- Visas izmaiņas, kas veiktas tabulās esošajā kolonnā, tiek saglabātas, izmantojot kolonnas nosaukumā izveidoto indeksa vērtību.
Sintakse:
Create INDEXON TABLE < TABLE_NAME(column names)>
Piemērs :
Create INDEX sample_Index ON TABLE guruhive_internaltable(id)
Šeit mēs izveidojam tabulas guruhive_internaltable indeksu kolonnas nosaukuma ID.