Impala - Lassen Sie eine Ansicht fallen

Das Drop ViewDie Abfrage von Impala wird verwendet, um eine vorhandene Ansicht zu löschen. Seit einemview ist ein logisches Konstrukt, keine physischen Daten werden von der betroffen sein drop view Abfrage.

Syntax

Es folgt die Syntax der Drop-View-Anweisung.

DROP VIEW database_name.view_name;

Beispiel

Angenommen, wir haben eine Ansicht mit dem Namen customers_view in dem my_db Datenbank in Impala mit folgenden Inhalten.

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

Das Folgende ist ein Beispiel für Drop View Statement. In diesem Beispiel versuchen wir, das zu löschenview genannt customers_view Verwendung der drop view Abfrage.

[quickstart.cloudera:21000] > Drop view customers_view;

Beim Ausführen der obigen Abfrage löscht Impala die angegebene Ansicht und zeigt die folgende Meldung an.

Query: drop view customers_view

Überprüfung

Wenn Sie die Liste der Tabellen mit überprüfen show tables Aussage können Sie beobachten, dass die view genannt customers_view ist gelöscht.

[quickstart.cloudera:21000] > show tables;

Dies führt zu folgendem Ergebnis.

Query: show tables 
+-----------+ 
| name      | 
+-----------+ 
| customers | 
| employee  | 
| sample    | 
+-----------+ 
Fetched 3 row(s) in 0.10s

Löschen einer Ansicht mit Hue

Öffnen Sie den Impala Query-Editor und wählen Sie den Kontext als aus my_dbund geben Sie die ein Drop view Anweisung darin und klicken Sie auf die Schaltfläche Ausführen, wie im folgenden Screenshot gezeigt.

Wenn Sie nach dem Ausführen der Abfrage nach unten scrollen, wird eine Liste mit dem Namen angezeigt TABLES. Diese Liste enthält alletables und viewsin der aktuellen Datenbank. Aus dieser Liste können Sie herausfinden, dass die angegebenenview wurde gelöscht.