適用対象:
Databricks SQL
Databricks Runtime
Important
この機能は ベータ版です。 ワークスペース管理者は、[ プレビュー] ページからこの機能へのアクセスを制御できます。 Azure Databricks プレビューの管理を参照してください。
具体化されたビューの更新時にクエリを増分化できるかどうかを示します。
具体化ビューの増分化に関する詳細は、「具体化ビューの増分更新」をご覧ください。
Important
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 ==
...