Impala - Görünümü Değiştir

Alter ViewImpala'nın ifadesi bir görünümü değiştirmek için kullanılır. Bu ifadeyi kullanarak bir görünümün adını değiştirebilir, veritabanını ve onunla ilişkili sorguyu değiştirebilirsiniz.

Bir view mantıksal bir yapıdır, hiçbir fiziksel veri bundan etkilenmez. alter view sorgu.

Sözdizimi

Aşağıdaki sözdizimi Alter View Beyan

ALTER VIEW database_name.view_name as Select statement

Misal

Örneğin, adında bir görünümümüz olduğunu varsayalım. customers_view içinde my_db Aşağıdaki içeriklerle Impala'daki veritabanı.

+----------+-----+ 
| name     | age | 
+----------+-----+ 
| Komal    | 22  | 
| Khilan   | 25  | 
| Ramesh   | 32  | 
| Hardik   | 27  | 
| Chaitali | 25  | 
| kaushik  | 23  | 
+----------+-----+

Aşağıdaki bir örnek Alter View Statement. Bu örnekte, ad ve yaş yerine id, ad ve maaş sütunlarını ekliyoruz.customers_view.

[quickstart.cloudera:21000] > Alter view customers_view as select id, name, 
salary from customers;

Yukarıdaki sorguyu yürütürken, Impala belirtilen değişiklikleri customers_view, aşağıdaki mesajı görüntüler.

Query: alter view customers_view as select id, name, salary from customers

Doğrulama

İçeriğini doğrulayabilirsiniz. view isimli customers_view, kullanmak select ifade aşağıda gösterildiği gibi.

[quickstart.cloudera:21000] > select * from customers_view;
Query: select * from customers_view

Bu, aşağıdaki sonucu verecektir.

+----+----------+--------+ 
| id | name     | salary | 
+----+----------+--------+
| 3  | kaushik  | 30000  | 
| 2  | Khilan   | 15000  | 
| 5  | Hardik   | 40000  | 
| 6  | Komal    | 32000  | 
| 1  | Ramesh   | 20000  | 
| 4  | Chaitali | 35000  | 
+----+----------+--------+ 
Fetched 6 row(s) in 0.69s

Hue kullanarak bir Görünümü Değiştirme

Impala Sorgu düzenleyicisini açın, bağlamı aşağıdaki gibi seçin my_dbve yazın Alter View içindeki ifadeyi ve aşağıdaki ekran görüntüsünde gösterildiği gibi yürüt düğmesini tıklayın.

Sorguyu yürüttükten sonra, view isimli sample buna göre değiştirilecek.