GÖRÜNÜM OLUŞTUR

Şunlar için geçerlidir:onay işareti evet olarak işaretlenmiş Databricks SQL onay işareti evet olarak işaretlenmiş Databricks Runtime

SQL sorgusunun sonuç kümesine göre fiziksel veri içermeyen bir sanal tablo oluşturur. ALTER VIEW ve DROP VIEW yalnızca meta verileri değiştirin.

Sözdizimi

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

Parametreler

  • VEYA DEĞİşTİr

    Aynı ada sahip bir görünüm zaten varsa, bu görünüm değiştirilir. Var olan bir görünümü değiştirmek için bu görünümün sahibi olmanız gerekir.

    Mevcut bir görünümün değiştirilmesi, özgün görünümde verilen ayrıcalıkları korumaz. Ayrıcalıkları korumak için ALTER VIEW kullanın.

  • GEÇİ -Cİ

    GEÇİCİ görünümler yalnızca bunları oluşturan oturumda görünür ve oturum sona erdiğinde bırakılır.

  • GENEL GEÇİCİ

    Şunlar için geçerlidir:onay işareti evet olarak işaretlenmiş Databricks Runtime

    GENEL GEÇİCİ görünümler, sistem tarafından korunan geçici şemaya global_tempbağlıdır.

  • YOKSA

    Görünümü yalnızca mevcut değilse oluşturur. Bu ada göre bir görünüm zaten varsa CREATE VIEW , deyimi yoksayılır.

    veya OR REPLACE'nin IF NOT EXISTS en fazla birini belirtebilirsiniz.

  • view_name

    Yeni oluşturulan görünümün adı. Geçici bir görünümün adı nitelenmemelidir. Tam görünüm adı benzersiz olmalıdır.

    içinde hive_metastore oluşturulan görünümler yalnızca alfasayısal ASCII karakterleri ve alt çizgi (INVALID_SCHEMA_OR_RELATION_NAME) içerebilir.

  • Column_list

    İsteğe bağlı olarak, görünümün sorgu sonucundaki sütunları etiketler. Sütun listesi sağlarsanız, sütun diğer adlarının sayısı sorgudaki ifade sayısıyla eşleşmelidir. Sütun listesi belirtilmemişse, görünümün gövdesinden diğer adlar türetilir.

    • column_alias

      Sütun diğer adları benzersiz olmalıdır.

    • column_comment

      Sütun diğer adını açıklayan isteğe bağlı STRING bir değişmez değer.

  • view_comment

    Görünüm düzeyinde açıklamalar sağlayan isteğe bağlı STRING bir değişmez değer.

  • TBLPROPERTIES

    İsteğe bağlı olarak bir veya daha fazla kullanıcı tanımlı özellik ayarlar.

  • AS sorgusu

    Görünümü temel tablolardan veya diğer görünümlerden oluşturan sorgu.

Örnekler

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