Partager via


EXPLAIN CREATE MATERIALIZED VIEW

S’applique à :case cochée oui Databricks SQL case cochée oui Databricks Runtime

Fournit des informations sur la possibilité d'incrémentaliser une requête lors de l'actualisation d'une vue matérialisée.

Pour en savoir plus sur l’incrémentisation de la vue matérialisée, consultez Actualisation incrémentielle pour les vues matérialisées.

Important

EXPLAIN CREATE MATERIALIZED VIEW confirme l’éligibilité structurelle pour une approche incrémentale. Elle ne garantit pas l’exécution d’une actualisation incrémentielle lors de l’utilisation de la AUTO stratégie. Dans ce mode, le modèle de coût choisit toujours une recompilation complète au moment de l’exécution si des facteurs tels que la taille du jeu de modifications rendent une actualisation complète moins coûteuse. Les politiques REFRESH POLICY INCREMENTAL et REFRESH POLICY INCREMENTAL STRICT remplacent cette décision de modèle de coût.

Syntaxe

EXPLAIN CREATE MATERIALIZED VIEW
AS
query

Paramètres

  • query

    Requête SQL pour une vue matérialisée à expliquer.

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