Aracılığıyla paylaş


Delta Lake'te varyant desteği

Önemli

Bu özellik Genel Önizlemededir.

Delta Lake'te VARIANT yarı yapılandırılmış verileri depolamak için veri türünü kullanabilirsiniz. ile VARIANTçalışma örnekleri için bkz . Değişken verileri sorgulama.

Değişken desteği etkinleştirilmiş tabloları okumak ve yazmak için Databricks Runtime 15.3 veya üzerini kullanmanız gerekir.

Delta tablosunda değişken etkinleştirme

Değişkeni etkinleştirmek için tür sütunu içeren yeni bir VARIANT tablo oluşturun, örneğin:

CREATE TABLE table_name (variant_column VARIANT)

Ayrıca, aşağıdaki söz dizimini kullanarak var olan bir tabloda için VARIANT desteğini etkinleştirebilirsiniz:

ALTER TABLE table_name SET TBLPROPERTIES('delta.feature.variantType-preview' = 'supported')

Uyarı

Değişken etkinleştirdiğinizde, tablo protokolü yükseltilir. Yükseltmeden sonra tablo, değişken desteklemeyen Delta Lake istemcileri tarafından okunamaz. Bkz. Azure Databricks Delta Lake özellik uyumluluğunu nasıl yönetir?.

Sınırlamalar

Şu sınırlamalar geçerlidir:

  • Tabloyu bölümlendirmek için değişken sütunları kullanamazsınız.
  • Değişken sütun, bir tablo için kümeleme anahtarı olamaz.
  • Değişken sütun oluşturmak için sütun oluşturmayı kullanamazsınız.
  • Delta, değişken sütunları için toplamaz minValues veya maxValues istatistik toplamaz.