Hive'da Dizin Oluşturma: Örnekle Görüntüleme ve Dizine Ekleme Nedir?
Görünüm Nedir?
Görünümler gereksinimlere göre oluşturulan tablolara benzer.
- Herhangi bir sonuç kümesi verisini Hive'da görünüm olarak kaydedebiliriz
- Kullanım, kullanılan görünümlere benzer SQL
- Bir görünümde her türlü DML işlemi gerçekleştirilebilir
Görünümün Oluşturulması:
Sözdizimi:
Create VIEW <VIEWNAME> AS SELECT
Örnek:
Hive>Create VIEW Sample_ViewAS SELECT * FROM employees WHERE salary>25000
Bu örnekte, maaş alanı 25000'den büyük olan tüm satır değerlerini görüntüleyeceği Sample_View görünümünü yaratıyoruz.
İndeks Nedir?
Dizinler bir tablonun belirli sütun adını gösteren işaretçilerdir.
- Kullanıcının dizini manuel olarak tanımlaması gerekir
- Nerede indeks oluşturuyorsak, tablonun belirli sütun adına işaretçi oluşturduğumuz anlamına gelir
- Tablolarda bulunan sütunlarda yapılan değişiklikler, sütun adında oluşturulan dizin değeri kullanılarak saklanır.
Sözdizimi:
Create INDEX <INDEX_NAME> ON 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 dizin oluşturuyoruz.