适用于:
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 ==
...