Impala-create-view
Impala-ビューの作成
ビューは、関連付けられた名前でデータベースに保存されるImpalaクエリ言語のステートメントにすぎません。 これは、事前定義されたSQLクエリの形式のテーブルの構成です。
ビューには、テーブルのすべての行または選択した行を含めることができます。 ビューは、1つまたは複数のテーブルから作成できます。 ビューは、ユーザーがすることができます-
- ユーザーまたはユーザーのクラスが自然または直感的に見えるようにデータを構造化します。
- データへのアクセスを制限して、ユーザーが必要なものだけを表示し(場合によっては)変更できるようにします。
- レポートの生成に使用できるさまざまなテーブルのデータを要約します。
Impalaの Create View ステートメントを使用してビューを作成できます。
構文
create viewステートメントの構文は次のとおりです。 IF NOT EXISTS はオプションの句です。 この句を使用すると、指定された名前のテーブルが作成されますが、指定されたデータベースに同じ名前のテーブルが存在しない場合のみです。
例
たとえば、Impalaの my_db データベースに customers という名前のテーブルがあり、次のデータがあるとします。
以下は、 Create View Statement の例です。 この例では、列、名前、および年齢を含む customers テーブルとしてビューを作成しています。
上記のクエリを実行すると、目的の列を持つビューが作成され、次のメッセージが表示されます。
検証
以下に示す select ステートメントを使用して、作成したばかりのビューの内容を確認できます。
これにより、次の結果が生成されます。
Hueを使用してビューを作成する
Impala Queryエディターを開き、コンテキストを my_db として選択し、その中に Create View ステートメントを入力し、次のスクリーンショットに示すように実行ボタンをクリックします。
クエリを実行した後、下にスクロールすると、以下に示すように、テーブルのリストに作成された sample という view が表示されます。