说明创建具体化视图

适用于:勾选是 Databricks SQL 勾选是 Databricks Runtime 17.3 及更高版本

重要

此功能在 Beta 版中。 在 Databricks Runtime 17.3 及更高版本中可用。

提供有关在为具体化视图刷新时是否可以增量化查询的信息。

若要了解具体化视图增量化,请参阅 具体化视图的增量刷新

重要

EXPLAIN CREATE MATERIALIZED VIEW 确认增量化的结构资格。 它不能保证在使用 AUTO 策略时将执行增量刷新。 在该模式下,如果更改集大小等因素使完全刷新更便宜,成本模型仍会在运行时选择完全重新计算。 策略REFRESH POLICY INCREMENTALREFRESH POLICY INCREMENTAL STRICT将替代此成本模型决策。

Syntax

EXPLAIN [CREATE MATERIALIZED VIEW query]

参数

  • 查询

    创建具体化视图的 SQL 查询。 创建具体化视图的任何查询都可以通过追加 EXPLAIN 到查询之前使用。

    注释

    CREATE MATERIALIZED VIEW 来自 Lakeflow Spark 声明性管道的查询在更新的情况下可能无法使用 EXPLAIN 。 例如:

    • 必须从查询中删除预期(CONSTRAINT...EXPECT 子句)。
    • 在管道上下文中运行时,源数据集可能需要使用目录、架构或其他不需要的路径进行限定。

例子

EXPLAIN CREATE MATERIALIZED VIEW foo
AS
select k, sum(v) from source.src_schema.table group by k;
== Incremental Update Eligibility ==
The Materialized View can be incrementally refreshed.

== Detailed Incrementalization Info ==
No issues detected.

== Physical Plan ==
...