TWORZENIE WIDOKU
Dotyczy: Databricks SQL 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: Databricks Runtime
Globalne widoki TYMCZASOWE są powiązane z systemem zachowanym schematem
global_temp
tymczasowym .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 lubOR REPLACE
.-
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.
-
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.-
Opcjonalnie ustawia co najmniej jedną właściwość zdefiniowaną przez użytkownika.
-
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;
Powiązane artykuły
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla