Condividi tramite


EXPLAIN CREATE MATERIALIZED VIEW

Si applica a:segno di spunta sì Databricks SQL segno di spunta sì Databricks Runtime

Fornisce informazioni sull'eventuale incrementalizzazione di una query durante l'aggiornamento per una vista materializzata.

Per informazioni sull'incrementalizzazione della visualizzazione materializzata, vedere Aggiornamento incrementale per le viste materializzate.

Importante

EXPLAIN CREATE MATERIALIZED VIEW conferma l'idoneità strutturale per l'incrementalizzazione. Non garantisce l'esecuzione di un aggiornamento incrementale quando si usa il AUTO criterio. In tale modalità, il modello di costo sceglie comunque una ricompilazione completa in fase di esecuzione se fattori come le dimensioni del set di modifiche rendono più economico l'aggiornamento completo. Le REFRESH POLICY INCREMENTAL politiche e REFRESH POLICY INCREMENTAL STRICT annullano questa decisione del modello di costo.

Sintassi

EXPLAIN CREATE MATERIALIZED VIEW
AS
query

Parametri

  • query

    Query SQL per una vista materializzata da spiegare.

Esempi

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]
|
+----------------------------------------------------