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şkeni etkinleştirdiğinizde, tablo protokolü yükseltilir. Yükseltmeden sonra tablo, değişkeni 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ütunları
GROUP BY
veyaORDER BY
yan tümceleriyle kullanamazsınız. - Değişken sütunda
DISTINCT
çağıramazsınız. - SQL kümesi işleçlerini (
INTERSECT
,UNION
,EXCEPT
) değişken sütunlarla kullanamazsınız. - 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
veyamaxValues
istatistik toplamaz.