適用於: Databricks SQL, Databricks Runtime 17.3 版及以上
這很重要
這項功能位於 測試版 (Beta) 中。 支援 Databricks Runtime 17.3 及以上版本。
提供有關查詢在為具體化檢視刷新時能否進行增量化的資訊。
欲了解具體化檢視增量化,請參閱具體化檢視的增量刷新。
這很重要
EXPLAIN CREATE MATERIALIZED VIEW 確認結構上符合增量處理的資格。 它並不保證使用 AUTO 該政策時會執行增量刷新。 在此模式下,若變更集大小等因素使完整重整更便宜,成本模型仍會在執行時選擇進行完整重計算。
REFRESH POLICY INCREMENTAL與REFRESH POLICY INCREMENTAL STRICT政策會優先於此成本模型決策。
語法
EXPLAIN [CREATE MATERIALIZED VIEW query]
參數
查詢
一個 SQL 查詢,可以建立一個具體化的視圖。 任何建立實體化視圖的查詢都可以在查詢前加上
EXPLAIN使用。備註
CREATE MATERIALIZED VIEWLakeflow 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 ==
...