次の方法で共有


EXPLAIN CREATE MATERIALIZED VIEW

適用対象:チェック済み: はい 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 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 ==
...