Udostępnij przez


EXPLAIN CREATE MATERIALIZED VIEW

Dotyczy:zaznacz pole wyboru oznaczone jako tak Databricks SQL zaznacz pole wyboru oznaczone jako tak Databricks Runtime

Zawiera informacje o tym, czy zapytanie może być przyrostowe podczas odświeżania dla zmaterializowanego widoku.

Aby dowiedzieć się więcej na temat przyrostowego odświeżania zmaterializowanych widoków, zobacz Odświeżanie przyrostowe dla zmaterializowanych widoków.

Ważne

EXPLAIN CREATE MATERIALIZED VIEW potwierdza uprawnienia strukturalne do przyrostowości. Nie ma gwarancji, że odświeżanie przyrostowe zostanie wykonane podczas stosowania polityki AUTO. W tym trybie model kosztów nadal wybiera pełną ponowną kompilację w czasie wykonywania, jeśli czynniki takie jak rozmiar zestawu zmian sprawiają, że pełne odświeżanie jest tańsze. Zasady REFRESH POLICY INCREMENTAL i REFRESH POLICY INCREMENTAL STRICT zastępują tę decyzję modelu kosztów.

Składnia

EXPLAIN CREATE MATERIALIZED VIEW
AS
query

Parametry

  • query

    Zapytanie SQL dotyczące zmaterializowanego widoku, które ma zostać wyjaśnione.

Przykłady

EXPLAIN CREATE MATERIALIZED VIEW
AS
select k, sum(v) from source.src_schema.table group by k;
+----------------------------------------------------+
|                                                plan|
+----------------------------------------------------+
| == Physical Plan ==
 *(2) HashAggregate(keys=[k#33], functions=[sum(cast(v#34 as bigint))])
 +- Exchange hashpartitioning(k#33, 200), true, [id=#59]
    +- *(1) HashAggregate(keys=[k#33], functions=[partial_sum(cast(v#34 as bigint))])
       +- *(1) LocalTableScan [k#33, v#34]
|
+----------------------------------------------------