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 それに応じて変更されます。