Görünüm nedir?
Görünümler, gereksinimlere göre oluşturulan tablolara benzer.
- Herhangi bir sonuç kümesi verisini Hive'da bir görünüm olarak kaydedebiliriz
- Kullanım, SQL'de kullanılan görünümlere benzer
- Bir görünümde her tür DML işlemi gerçekleştirilebilir
Görünüm Oluşturma:
Sözdizimi:
Create VIEWAS SELECT
Misal:
Hive>Create VIEW Sample_ViewAS SELECT * FROM employees WHERE salary>25000
Bu örnekte, 25000'den büyük maaş alanına sahip tüm satır değerlerini göstereceği Sample_View görünümü oluşturuyoruz.
Dizin nedir?
Dizinler, bir tablonun belirli sütun adını gösteren işaretçilerdir.
- Kullanıcının dizini manuel olarak tanımlaması gerekir
- İndeks oluşturduğumuz her yerde, tablonun belirli sütun adlarına işaretçi oluşturduğumuz anlamına gelir
- Tablolarda bulunan sütunda yapılan tüm Değişiklikler, sütun adında oluşturulan indeks değeri kullanılarak saklanır.
Sözdizimi:
Create INDEXON TABLE < TABLE_NAME(column names)>
Örnek :
Create INDEX sample_Index ON TABLE guruhive_internaltable(id)
Burada sütun adı kimliği için guruhive_internaltable tablosunda indeks oluşturuyoruz.