इम्पाला - ऑल्टर व्यू

Alter Viewइम्पाला के कथन का उपयोग किसी दृश्य को बदलने के लिए किया जाता है। इस कथन का उपयोग करके, आप एक दृश्य का नाम बदल सकते हैं, डेटाबेस बदल सकते हैं, और इससे जुड़ी क्वेरी कर सकते हैं।

से एक view एक तार्किक निर्माण है, कोई भी भौतिक डेटा इससे प्रभावित नहीं होगा alter view क्वेरी।

वाक्य - विन्यास

निम्नलिखित का सिंटैक्स है Alter View बयान

ALTER VIEW database_name.view_name as Select statement

उदाहरण

उदाहरण के लिए, मान लें कि हमारे पास नाम का एक दृश्य है customers_view में my_db निम्नलिखित सामग्री के साथ इम्पाला में डेटाबेस।

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

निम्नलिखित का एक उदाहरण है Alter View Statement। इस उदाहरण में, हम नाम और उम्र के बजाय कॉलम आईडी, नाम और वेतन शामिल हैंcustomers_view

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

उपरोक्त क्वेरी निष्पादित करने पर, इम्पाला निर्दिष्ट परिवर्तनों को करता है customers_view, निम्न संदेश प्रदर्शित कर रहा है।

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

सत्यापन

आप की सामग्री को सत्यापित कर सकते हैं view नामित customers_view, का उपयोग करते हुए select जैसा कि नीचे दिखाया गया है।

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

यह निम्नलिखित परिणाम का उत्पादन करेगा।

+----+----------+--------+ 
| 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

ह्यू का उपयोग करके एक दृश्य को बदलना

इम्पाला क्वेरी संपादक खोलें, इस संदर्भ को चुनें my_db, और टाइप करें Alter View इसमें कथन और निम्नलिखित स्क्रीनशॉट में दिखाए अनुसार निष्पादित बटन पर क्लिक करें।

क्वेरी निष्पादित करने के बाद, view नामित sample तदनुसार बदल दिया जाएगा।