Impala-drop-view

提供:Dev Guides
移動先:案内検索

Impala-ビューをドロップ

Impalaの Drop View クエリは、既存のビューを削除するために使用されます。 view は論理構造であるため、 drop view クエリの影響を受ける物理データはありません。

構文

以下は、ドロップビューステートメントの構文です。

DROP VIEW database_name.view_name;

たとえば、Impalaの my_db データベースに customers_view という名前のビューがあり、次の内容があるとします。

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

以下は Drop View Statement の例です。 この例では、 drop view クエリを使用して、 customers_view という名前の view を削除しようとしています。

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

上記のクエリを実行すると、Impalaは指定されたビューを削除し、次のメッセージを表示します。

Query: drop view customers_view

検証

*show tables* ステートメントを使用してテーブルのリストを確認すると、 *customers_view* という名前の *view* が削除されていることがわかります。
[quickstart.cloudera:21000] > show tables;

これにより、次の結果が生成されます。

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

Hueを使用してビューを削除する

Impala Queryエディターを開き、コンテキストを my_db として選択し、その中に Drop view ステートメントを入力し、次のスクリーンショットに示すように実行ボタンをクリックします。

ビューのドロップ

クエリを実行した後、下にスクロールすると、 TABLES という名前のリストが表示されます。 このリストには、現在のデータベースのすべての*テーブル*および*ビュー*が含まれています。 このリストから、指定された view が削除されたことがわかります。

ビューテーブルのドロップ