دعم المتغير في Delta Lake
يمكنك استخدام VARIANT
نوع البيانات لتخزين البيانات شبه المنظمة في Delta Lake. للحصول على أمثلة حول العمل مع VARIANT
، راجع الاستعلام عن البيانات المتغيرة.
يجب استخدام Databricks Runtime 15.3 أو أعلى لقراءة الجداول وكتابتها مع تمكين دعم المتغير.
تمكين المتغير على جدول Delta
لتمكين المتغير، قم بإنشاء جدول جديد بعمود VARIANT
نوع، على سبيل المثال:
CREATE TABLE table_name (variant_column VARIANT)
يمكنك أيضا تمكين الدعم على VARIANT
جدول موجود باستخدام بناء الجملة التالي:
ALTER TABLE table_name SET TBLPROPERTIES('delta.feature.variantType-preview' = 'supported')
تحذير
عند تمكين المتغير، تتم ترقية بروتوكول الجدول. بعد الترقية، لن يكون الجدول قابلا للقراءة من قبل عملاء Delta Lake الذين لا يدعمون المتغير. راجع كيف تدير Azure Databricks توافق ميزة Delta Lake؟.
القيود
توجد القيود التالية:
- لا يمكنك استخدام أعمدة متغيرة لتقسيم جدول.
- لا يمكن أن يكون العمود المتغير مفتاح تجميع لجدول.
- لا يمكنك استخدام إنشاء عمود لإنشاء عمود متغير.
- لا تقوم Delta بجمع
minValues
الأعمدة المتغيرة أوmaxValues
إحصائياتها.