GÖRÜNÜM OLUŞTUR
Şunlar için geçerlidir: Databricks SQL 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: Databricks Runtime
GENEL GEÇİCİ görünümler, sistem tarafından korunan geçici şemaya
global_temp
bağ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
'ninIF NOT EXISTS
en fazla birini belirtebilirsiniz.-
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.
-
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.-
İ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;
İlgili makaleler
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin