TWORZENIE WIDOKU

Dotyczy:zaznacz pole wyboru oznaczone jako tak Databricks SQL zaznacz pole wyboru oznaczone jako tak Databricks Runtime

Tworzy tabelę wirtualną, która nie ma danych fizycznych na podstawie zestawu wyników zapytania SQL. ALTER VIEW i DROP VIEW zmieniają tylko metadane.

Składnia

CREATE [ OR REPLACE ] [ TEMPORARY ] VIEW [ IF NOT EXISTS ] view_name
    [ column_list ]
    [ COMMENT view_comment ]
    [ TBLPROPERTIES clause ]
    AS query

column_list
   ( { column_alias [ COMMENT column_comment ] } [, ...] )

Parametry

  • LUB ZASTĄP

    Jeśli widok o tej samej nazwie już istnieje, zostanie zastąpiony. Aby zastąpić istniejący widok, musisz być jego właścicielem.

    Zamiana istniejącego widoku nie zachowuje uprawnień przyznanych w oryginalnym widoku. Użyj funkcji ALTER VIEW , aby zachować uprawnienia.

  • TYMCZASOWE

    Widoki TYMCZASOWE są widoczne tylko dla sesji, która je utworzyła i są usuwane po zakończeniu sesji.

  • GLOBALNE TYMCZASOWE

    Dotyczy:zaznacz pole wyboru oznaczone jako tak Databricks Runtime

    Globalne widoki TYMCZASOWE są powiązane z systemem zachowanym schematem global_temptymczasowym .

  • JEŚLI NIE ISTNIEJE

    Tworzy widok tylko wtedy, gdy nie istnieje. Jeśli widok o tej nazwie już istnieje, CREATE VIEW instrukcja jest ignorowana.

    Możesz określić co najwyżej jeden z IF NOT EXISTS elementów lub OR REPLACE.

  • view_name

    Nazwa nowo utworzonego widoku. Nazwa widoku tymczasowego nie może być kwalifikowana. W pełni kwalifikowana nazwa widoku musi być unikatowa.

    Widoki utworzone w programie hive_metastore mogą zawierać tylko znaki alfanumeryczne ASCII i podkreślenia (INVALID_SCHEMA_OR_RELATION_NAME).

  • Column_list

    Opcjonalnie etykietuje kolumny w wyniku zapytania widoku. Jeśli podasz listę kolumn, liczba aliasów kolumn musi być zgodna z liczbą wyrażeń w zapytaniu. Jeśli żadna lista kolumn nie jest określona, aliasy pochodzą z treści widoku.

    • column_alias

      Aliasy kolumn muszą być unikatowe.

    • column_comment

      Opcjonalny STRING literał opisujący alias kolumny.

  • view_comment

    Opcjonalny STRING literał zapewniający komentarze na poziomie widoku.

  • TBLPROPERTIES

    Opcjonalnie ustawia co najmniej jedną właściwość zdefiniowaną przez użytkownika.

  • Zapytanie AS

    Zapytanie, które konstruuje widok z tabel podstawowych lub innych widoków.

Przykłady

-- Create or replace view for `experienced_employee` with comments.
> CREATE OR REPLACE VIEW experienced_employee
    (id COMMENT 'Unique identification number', Name)
    COMMENT 'View for experienced employees'
    AS SELECT id, name
         FROM all_employee
        WHERE working_years > 5;

-- Create a temporary view `subscribed_movies`.
> CREATE TEMPORARY VIEW subscribed_movies
    AS SELECT mo.member_id, mb.full_name, mo.movie_title
         FROM movies AS mo
         INNER JOIN members AS mb
            ON mo.member_id = mb.id;