Freigeben über


EXPLAIN CREATE MATERIALIZED VIEW

Gilt für:mit Häkchen markiert: Ja Databricks SQL mit Häkchen markiert: Ja Databricks Runtime

Stellt Informationen darüber bereit, ob eine Abfrage bei der Aktualisierung für eine materialisierte Ansicht inkrementellisiert werden kann.

Um mehr über die Inkrementierung der materialisierten Ansicht zu erfahren, siehe Inkrementelle Aktualisierung für materialisierte Ansichten.

Von Bedeutung

EXPLAIN CREATE MATERIALIZED VIEW bestätigt die strukturelle Eignung für die schrittweise Umsetzung. Es wird nicht garantiert, dass eine inkrementelle Aktualisierung bei der Verwendung der AUTO-Richtlinie ausgeführt wird. In diesem Modus kann das Kostenmodell zur Laufzeit weiterhin eine vollständige Neuberechnung wählen, wenn Faktoren wie die Änderungssatzgröße eine vollständige Aktualisierung kostengünstiger machen. Die REFRESH POLICY INCREMENTAL- und REFRESH POLICY INCREMENTAL STRICT-Richtlinien überschreiben diese Kostenmodellentscheidung.

Syntax

EXPLAIN CREATE MATERIALIZED VIEW
AS
query

Die Parameter

  • query

    Eine SQL-Abfrage für eine materialisierte Ansicht, die erläutert werden soll.

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