Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Použijte příkaz CREATE TEMPORARY VIEW k vytvoření dočasných zobrazení v pipeline.
Poznámka:
CREATE LIVE VIEW a CREATE TEMPORARY LIVE VIEW jsou starší syntaxe pro stejný příkaz.
CREATE TEMPORARY VIEW je upřednostňovaná syntaxe.
Jedinou výjimkou je CREATE LIVE VIEW podmínky ve formě CONSTRAINT klauzulí. Pokud potřebujete zahrnout očekávání, použijte syntaxi CREATE LIVE VIEW .
Syntaxe
Následující popis syntaxe pro deklarování zobrazení pomocí SQL:
CREATE TEMPORARY VIEW view_name
[(
[ col_name [ COMMENT col_comment ] [, ...] ]
)]
[ COMMENT view_comment ]
[ TBLPROPERTIES ]
AS query
Parametry
view_name
Název zobrazení.
col_name
Volitelně můžete zadat sloupce pro výsledné zobrazení.
col_nameje název sloupce.sloupec_komentář
Při zadávání sloupců můžete volitelně zadat popis sloupce.
view_comment
Volitelný popis zobrazení.
TBLPROPERTIES
Volitelný seznam vlastností tabulky pro tabulku.
dotaz
Tato klauzule naplní tabulku pomocí dat z dotazu. Při zadání dotazu a seznamu sloupců musí seznam sloupců obsahovat všechny sloupce vrácené dotazem nebo se zobrazí chyba. Pokud jsou při dotazech zadané sloupce, ale nejsou vráceny, vracejí se hodnoty
querynull.
Omezení
- Dočasná zobrazení se uchovávají pouze po dobu životnosti datového toku.
- Jsou privátní pro definující potrubí.
- Nejsou přidány do katalogu a mohou mít stejný název jako zobrazení v katalogu. V rámci kanálu, pokud dočasné zobrazení a zobrazení nebo tabulka v katalogu mají stejný název, odkazy na název se přeloží do dočasného zobrazení.
Examples
-- 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;