Aracılığıyla paylaş


EXPLAIN MATERIALIZED VIEW

Şunun için geçerlidir:Evet olarak işaretlendi Databricks SQL Evet olarak işaretlendi Databricks Runtime

Gerçekleştirilmiş görünüm için yenilenirken bir sorguyu artımlı hale getirilip getirilemeyeceği hakkında bilgi sağlar.

Gerçekleştirilmiş görünümü artımlı hale getirme hakkında bilgi edinmek için bkz. Gerçekleştirilmiş görünümler için artımlı yenileme.

Önemli

EXPLAIN MATERIALIZED VIEW artımlama için yapısal uygunluğu onaylar. Bu ilke kullanıldığında, artımlı yenilemenin yürütüleceği garanti edilmez. Bu modda, değişiklik kümesi boyutu gibi faktörler tam yenilemeyi daha ucuza getirirse, maliyet hesaplama modeli yine de çalışma zamanında tam bir yeniden hesaplama seçer. REFRESH POLICY INCREMENTAL ve REFRESH POLICY INCREMENTAL STRICT ilkeleri bu maliyet modeli kararını geçersiz kılar.

Sözdizimi

EXPLAIN MATERIALIZED VIEW FOR query

Parametreler

  • query

    Gerçekleştirilmiş bir görünümün açıklanması için bir SQL sorgusu.

Örnekler

EXPLAIN MATERIALIZED VIEW FOR select k, sum(v) from source.src_schema.table group by k;
+----------------------------------------------------+
|                                                plan|
+----------------------------------------------------+
| == Physical Plan ==
 *(2) HashAggregate(keys=[k#33], functions=[sum(cast(v#34 as bigint))])
 +- Exchange hashpartitioning(k#33, 200), true, [id=#59]
    +- *(1) HashAggregate(keys=[k#33], functions=[partial_sum(cast(v#34 as bigint))])
       +- *(1) LocalTableScan [k#33, v#34]
|
+----------------------------------------------------