Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
tablo-değerli fonksiyon
Geçerlidir:
, Databricks SQL
, Databricks Runtime 19 ve üzeri
Delta Lake veya yönetilen Apache Iceberg tablosunda her yaprak sütunu için bir satır döndürür. Her satır, sütunun veri atlama için uygun olup olmadığını ve tablonun mevcut anlık görüntüsündeki dosyaların minimum ve maksimum istatistikleri içeren yüzdesini bildirir.
Bu fonksiyon tablo günlüğünü okur ve veri dosyalarını taramaz.
Requirements
Bu işlevi çağırmak için masada ayrıcalığa SELECT sahip olmanız gerekir.
Syntax
data_skipping_summary( TABLE ( table_name ) )
Arguments
table_name: Tabloyu belirten üç bölümlü bir tanımlayıcı.
Fonksiyon aşağıdaki tablo türlerini destekler:
- Yönetilen ve harici Delta Lake tabloları
- Yönetilen Apache Iceberg tabloları ve Delta Lake tabloları Iceberg okumaları etkinleştirilmiş durumda
- Akış tabloları
- maddeselleştirilmiş görünümler
- Yönetilen ve harici sığ klonlar
Bu fonksiyon metrik görünümleri, yabancı tabloları veya görünümleri desteklemez.
Returns
Fonksiyon aşağıdaki sütunları döndürür:
-
column_name STRING NOT NULL: Mantıksal sütun adı. İçiçe yapı alanları noktalı yollar kullanır, örneğinaddress.street. -
data_type STRING NOT NULL: Spark SQL veri tipi, biçimlendirilmiştirDESCRIBE TABLE. -
is_partition_column BOOLEAN NOT NULL:trueeğer sütun tablonun bölüm spesifikasyonunun bir parçasıysa. -
is_clustering_column BOOLEAN NOT NULL:truesütun sıvı kümeleme anahtarı ise. -
data_skipping_eligible BOOLEAN NOT NULL:truetablo sütun için veri atlama istatistiklerini toplarsa. -
data_skipping_excluded_reason STRING: Bir sütunun veri atlama için uygun olmamasının nedeni. DeğerNULL, sütunun uygun olduğu zamandır. Aksi takdirde, değer aşağıdakilerden biridir:-
IS_PARTITION_COLUMN: Sütun bir bölme sütunudur. Bölüm sütunları ayrı bir veri atlama mekanizması kullanır. -
NOT_IN_INDEXED_COLUMN_SET: Sütun istatistik toplama için yapılandırılmamıştır. -
TYPE_NOT_ELIGIBLE: Sütunun veri tipi, veri atlama istatistiklerini desteklemez.
-
-
stats_coverage_pct DOUBLE: Tablonun mevcut anlık görüntüsünde, sütun için minimum ve maksimum istatistikleri içeren dosyaların yüzdesi, '0.0den 'a100.0kadar. Değer,NULLsütunun uygun olmadığı zamandır.
MAP Sütunlar, ARRAY sütunlar ve STRUCT konteynerler veri atlama istatistiklerine uygun değildir. A STRUCT içindeki yapraklar ayrı ayrı değerlendirilir.
Bir VARIANT sütun, bir yaprak sütunu olarak bildirilir. Sadece varyant veri atlama istatistikleri toplandığında uygun olabilir. Fonksiyon alt yolları listelemez VARIANT .
Examples
> SELECT * FROM data_skipping_summary(TABLE(my_catalog.my_schema.events));
column_name data_type is_partition_column is_clustering_column data_skipping_eligible data_skipping_excluded_reason stats_coverage_pct
----------- ------------------- ------------------- -------------------- ---------------------- ----------------------------- ------------------
event_date date true false false IS_PARTITION_COLUMN null
event_type string false false true null 98.0
user_agent string false false false NOT_IN_INDEXED_COLUMN_SET null
metadata map<string,string> false false false TYPE_NOT_ELIGIBLE null