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.
Syntaxe
Následující popis syntaxe pro deklarování zobrazení pomocí SQL:
CREATE TEMPORARY VIEW view_name
[(
[ col_name [ COMMENT col_comment ] [, ...] ]
[ column_constraint ] [, ...]
)]
[ 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.
column_constraint
CONSTRAINT expectation_name EXPECT (expectation_expr) [ PŘI PORUŠENÍ { SELHAT UPDATE | SMAZAT ŘÁDEK } ]
Přidává to do zobrazení očekávání ohledně kvality dat. Tato očekávání kvality dat lze sledovat v čase a přistupovat k nim prostřednictvím logu událostí pipeline. Očekávání
FAIL UPDATEzpůsobí selhání zpracování při vytváření pohledu i obnovování pipeline. OčekáváníDROP ROWzpůsobí, že pokud se očekávání nesplní, celý řádek bude vynechán. Viz Spravujte kvalitu dat pomocí požadavků na datový potrubí.expectation_exprmohou být složeny z literálů, identifikátorů sloupců v zobrazení a deterministických vestavěných SQL funkcí nebo operátorů, kromě:-
Agregační funkce
- Analytické okenní funkce
- Hodnocení okenních funkcí
- Funkce generátoru tabulkových hodnot
Také
exprnesmí obsahovat žádný poddotaz.-
Agregační funkce
view_comment
Volitelný popis zobrazení.
TBLPROPERTIES
Volitelný seznam vlastností tabulky pro tento pohled.
dotaz
Tato klauzule vyplní pohled pomocí dat z dotazu. Při zadání dotazu a seznamu sloupců musí seznam sloupců obsahovat všechny sloupce vrácené dotazem nebo dojde k chybě. Všechny sloupce zadané, ale nevracené návratovými
querynullhodnotami při dotazech.
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. 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;
-- Create a temporary view with a data quality expectation
CREATE TEMPORARY VIEW valid_sales (
CONSTRAINT valid_total_sales EXPECT (total_sales > 0) ON VIOLATION DROP ROW
)
AS SELECT date(sales_date) AS sales_day, SUM(sales) AS total_sales FROM sales GROUP BY date(sales_date);