Impala-ビューの変更

ザ・ Alter Viewインパラのステートメントは、ビューを変更するために使用されます。このステートメントを使用して、ビューの名前、データベース、およびそれに関連付けられているクエリを変更できます。

以来 view は論理構造であり、物理データは影響を受けません alter view クエリ。

構文

以下は、の構文です。 Alter View ステートメント

ALTER VIEW database_name.view_name as Select statement

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

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

以下はの例です Alter View Statement。この例では、名前と年齢の代わりに、列id、name、salaryをに含めています。customers_view

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

上記のクエリを実行すると、Impalaは指定された変更を 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

色相を使用してビューを変更する

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

クエリを実行した後、 view 名前付き sample それに応じて変更されます。