VIEW MAKEN

Van toepassing op:vinkje als ja aan Databricks SQL vinkje als ja aan Databricks Runtime

Hiermee wordt een virtuele tabel gemaakt die geen fysieke gegevens bevat op basis van de resultatenset van een SQL-query. ALTER VIEW en DROP VIEW alleen metagegevens wijzigen.

Syntaxis

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 ] } [, ...] )

Parameters

  • OF VERVANGEN

    Als er al een weergave van dezelfde naam bestaat, wordt deze vervangen. Als u een bestaande weergave wilt vervangen, moet u de eigenaar zijn.

    Het vervangen van een bestaande weergave behoudt geen bevoegdheden die zijn verleend voor de oorspronkelijke weergave. Gebruik ALTER VIEW om bevoegdheden te behouden.

  • TIJDELIJKE

    TIJDELIJKE weergaven zijn alleen zichtbaar voor de sessie die ze heeft gemaakt en worden verwijderd wanneer de sessie wordt beëindigd.

  • GLOBAAL TIJDELIJK

    Van toepassing op:vinkje als ja aan Databricks Runtime

    GLOBALE TIJDELIJKE weergaven zijn gekoppeld aan een systeem behouden tijdelijk schema global_temp.

  • ALS DEZE NIET BESTAAT

    Hiermee maakt u de weergave alleen als deze niet bestaat. Als er al een weergave met deze naam bestaat, wordt de CREATE VIEW instructie genegeerd.

    U kunt maximaal één van IF NOT EXISTS of OR REPLACE.

  • view_name

    De naam van de zojuist gemaakte weergave. De naam van een tijdelijke weergave mag niet worden gekwalificeerd. De volledig gekwalificeerde weergavenaam moet uniek zijn.

    Weergaven die zijn gemaakt in hive_metastore kunnen alleen alfanumerieke ASCII-tekens en onderstrepingstekens (INVALID_SCHEMA_OR_RELATION_NAME) bevatten.

  • column_list

    U kunt desgewenst de kolommen in het queryresultaat van de weergave labelen. Als u een kolomlijst opgeeft, moet het aantal kolomaliassen overeenkomen met het aantal expressies in de query. Als er geen kolomlijst is opgegeven, worden aliassen afgeleid van de hoofdtekst van de weergave.

    • column_alias

      De kolomaliassen moeten uniek zijn.

    • column_comment

      Een optionele letterlijke STRING beschrijving van de kolomalias.

  • view_comment

    Een optionele letterlijke STRING tekst die opmerkingen op weergaveniveau biedt.

  • TBLPROPERTIES

    U kunt desgewenst een of meer door de gebruiker gedefinieerde eigenschappen instellen.

  • AS-query

    Een query waarmee de weergave wordt samengesteld op basistabellen of andere weergaven.

Voorbeelden

-- 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;