Поделиться через


EXPLAIN CREATE MATERIALIZED VIEW

Область применения:Отмечено «Да» Databricks SQL Отмечено «Да» Databricks Runtime

Предоставляет информацию о том, может ли запрос инкрементализироваться в процессе обновления материализованного представления.

Чтобы узнать о инкрементализации материализованных представлений, см. раздел инкрементальное обновление для материализованных представлений.

Это важно

EXPLAIN CREATE MATERIALIZED VIEW подтверждает структурное соответствие для инкрементализации. Это не гарантирует, что добавочное обновление будет выполнено при использовании AUTO политики. В этом режиме модель затрат по-прежнему выбирает полный пересчет в процессе выполнения, если факторы, такие как размер набора изменений, делают полный пересчет дешевле. Политики REFRESH POLICY INCREMENTAL и REFRESH POLICY INCREMENTAL STRICT переопределяют решение модели затрат.

Синтаксис

EXPLAIN CREATE MATERIALIZED VIEW
AS
query

Параметры

  • query

    SQL-запрос для материализованного представления, нуждающегося в объяснении.

Примеры

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