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.