دعم المتغير في 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 إحصائياتها.