BUAT TAMPILAN
Berlaku untuk: Databricks SQL Databricks Runtime
Membuat tabel virtual yang tidak memiliki data fisik berdasarkan kumpulan hasil kueri SQL.
ALTER VIEW
dan DROP VIEW
hanya mengubah metadata.
Sintaks
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 ] } [, ...] )
Parameter
OR REPLACE
Jika tampilan dengan nama yang sama sudah ada, nama tampilan tersebut akan diganti. Untuk mengganti tampilan yang ada, Anda harus menjadi pemiliknya.
Mengganti tampilan yang ada tidak mempertahankan hak istimewa yang diberikan pada tampilan asli. Gunakan ALTER VIEW untuk mempertahankan hak istimewa.
SEMENTARA
Tampilan TEMPORARY hanya terlihat oleh sesi yang membuatnya dan dijatuhkan saat sesi berakhir.
GLOBAL SEMENTARA
Berlaku untuk: Databricks Runtime
Tampilan GLOBAL TEMPORARY terkait dengan sistem skema sementara yang dipertahankan
global_temp
.IF NOT EXISTS
Membuat tampilan hanya jika tidak ada. Jika tampilan dengan nama ini sudah ada, pernyataan
CREATE VIEW
diabaikan.Anda dapat menentukan paling banyak salah satu
IF NOT EXISTS
atauOR REPLACE
.-
Nama tampilan yang baru dibuat. Nama tampilan sementara tidak boleh memenuhi syarat. Nama tampilan yang sepenuhnya memenuhi syarat harus unik.
Tampilan yang dibuat
hive_metastore
hanya dapat berisi karakter dan garis bawah ASCII alfanumerik (INVALID_SCHEMA_OR_RELATION_NAME). column_list
Secara opsional, beri label pada kolom dalam hasil kueri tampilan. Jika Anda memberikan daftar kolom, jumlah alias kolom harus sesuai dengan jumlah ekspresi dalam kueri. Jika tidak ada daftar kolom yang ditentukan, alias berasal dari isi tampilan.
-
Alias kolom harus unik.
column_comment
Literal opsional
STRING
yang menjelaskan alias kolom.
-
view_comment
Literal opsional
STRING
yang memberikan komentar tingkat tampilan.-
Secara opsional, atur satu atau beberapa properti yang ditentukan pengguna.
AS kueri
Kueri yang membuat tampilan dari tabel dasar atau tampilan lainnya.
Contoh
-- 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;
Artikel terkait
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk