Compartir a través de


EXPLAIN CREATE MATERIALIZED VIEW

Se aplica a:casilla marcada como Sí Databricks SQL casilla marcada como Sí Databricks Runtime

Proporciona información sobre si una consulta se puede incrementalizar al actualizarse para una vista materializada.

Para obtener información sobre la incrementalización de vistas materializadas, consulte Actualización incremental para vistas materializadas.

Importante

EXPLAIN CREATE MATERIALIZED VIEW confirma la idoneidad estructural para la incrementalización. No garantiza que se ejecute una actualización incremental al usar la AUTO directiva. En ese modo, el modelo de costo todavía elige una recompute completa en tiempo de ejecución si factores como el tamaño del conjunto de cambios hacen que una actualización completa sea más barata. Las REFRESH POLICY INCREMENTAL y REFRESH POLICY INCREMENTAL STRICT directivas anulan esta decisión del modelo de costes.

Syntax

EXPLAIN CREATE MATERIALIZED VIEW
AS
query

Parámetros

  • consulta

    Consulta SQL para una vista materializada que se va a explicar.

Examples

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