Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Gebruik de CREATE TEMPORARY VIEW instructie om tijdelijke weergaven in een pipeline te maken.
Opmerking
CREATE LIVE VIEW en CREATE TEMPORARY LIVE VIEW zijn oudere syntaxis voor dezelfde opdracht.
CREATE TEMPORARY VIEW is de voorkeurssyntaxis.
De enige uitzondering is CREATE LIVE VIEW ondersteunt verwachtingen in de vorm van CONSTRAINT clausules. Als u verwachtingen wilt opnemen, gebruikt u de CREATE LIVE VIEW syntaxis.
Syntaxis
Hier volgt een beschrijving van de syntaxis voor het declareren van weergaven met SQL:
CREATE TEMPORARY VIEW view_name
[(
[ col_name [ COMMENT col_comment ] [, ...] ]
)]
[ COMMENT view_comment ]
[ TBLPROPERTIES ]
AS query
Parameterwaarden
view_name
De naam voor de weergave.
col_name
U kunt desgewenst kolommen opgeven voor de resulterende weergave.
col_nameis een naam voor de kolom.col_comment
Wanneer u kolommen opgeeft, kunt u desgewenst een beschrijving voor de kolom opgeven.
view_comment
Een optionele beschrijving voor de weergave.
TBLPROPERTIES
Een optionele lijst met tabeleigenschappen voor de tabel.
vraag
Met deze component wordt de tabel gevuld met behulp van de gegevens uit een query. Wanneer u een query en een lijst met kolommen samen opgeeft, moet de kolomlijst alle kolommen bevatten die door de query worden geretourneerd, of krijgt u een foutmelding. Kolommen die zijn opgegeven, maar niet door
queryworden geretourneerd, gevennull-waarden terug wanneer ze worden opgevraagd.
Beperkingen
- Tijdelijke weergaven worden alleen behouden tijdens de levensduur van de pijplijn.
- Ze zijn privé voor de definiërende pijplijn.
- Ze worden niet toegevoegd aan de catalogus en kunnen dezelfde naam hebben als een weergave in de catalogus. Als in de pijplijn een tijdelijke weergave en een weergave of tabel in de catalogus dezelfde naam hebben, worden verwijzingen naar de naam omgezet in de tijdelijke weergave.
Voorbeelden
-- Create a temporary view, and use it
CREATE TEMPORARY VIEW my_view (sales_day, total_sales, sales_rep)
AS SELECT date(sales_date) AS sale_day, SUM(sales) AS total_sales, FIRST(sales_rep) FROM sales GROUP BY date(sales_date), sales_rep;
CREATE OR REFRESH MATERIALIZED VIEW sales_by_date
AS SELECT * FROM my_view;