ما هي الجداول وطرق العرض؟

الجداول وطرق العرض هي مفاهيم أساسية في Databricks لتنظيم البيانات والوصول إليها.

الجدول هو مجموعة بيانات منظمة مخزنة في موقع معين، عادة بتنسيق Delta Lake. تخزن الجداول البيانات الفعلية على التخزين ويمكن الاستعلام عن ذلك ومعالجتها باستخدام أوامر SQL أو واجهات برمجة تطبيقات DataFrame، ودعم العمليات مثل الإدراج والتحديث والحذف والدمج. راجع ما هو الجدول؟.

طريقة العرض هي جدول ظاهري يحدده استعلام SQL. لا تقوم طريقة العرض نفسها بتخزين البيانات. بدلا من ذلك، توفر طريقة العرض طريقة لتقديم البيانات من جدول واحد أو أكثر بتنسيق أو تجريد معين. تعد طرق العرض مفيدة لتبسيط الاستعلامات المعقدة، وتغليف منطق العمل، وتوفير واجهة متسقة للبيانات الأساسية دون تكرار التخزين. راجع ما هي طريقة العرض؟.

الجداول وطرق العرض في كتالوج Unity

يتم التحكم في الجداول وطرق العرض باستخدام كتالوج Unity. في كتالوج Unity، توجد الجداول وطرق العرض في المستوى الثالث من مساحة الاسم ثلاثية المستويات (catalog.schema.table)، كما هو موضح في الرسم التخطيطي التالي.

رسم تخطيطي لنموذج كائن كتالوج Unity، يركز على الجدول

الاختلافات بين جداول Delta وجداول الدفق وطرق العرض المجسدة

يجيب الجدول التالي على الأسئلة المتداولة حول الاختلافات بين جداول Delta وجداول الدفق وطرق العرض المجسدة.

السؤال جدول Delta ST MV
ما طبيعتها؟ الجداول القياسية المخزنة بتنسيق Delta Lake، ودعم معاملات ACID، وفرض المخطط، وميزات Delta Lake الأخرى. جدول Delta عادي تم توسيعه لحالات استخدام الدفق والمعالجة المتزايدة. نتيجة استعلام تكون نتيجته دائما حوسبة مسبقا وصحيحة.
ما هي حالات الاستخدام الموصى بها؟ التعليمات البرمجية الإجرائية التي تقوم بالتالي:

-ابتلاع
-التحول
التعليمات البرمجية التعريفية التي تقوم بالتالي:

- الاستيعاب من مصادر الإلحاق فقط
- تحويلات زمن الانتقال المنخفض
التعليمات البرمجية التعريفية التي تقوم بالتالي:

- التحويلات التزايدية
- تحويلات الدفعات
كيف يتم ملؤها؟ التعليمات البرمجية الإجرائية (INSERT، ، ، MERGEالقسم الكتابة فوق باستخدام replaceWhereUPDATE) التعليمات البرمجية التعريفية بما في ذلك:

- إلحاق التدفقات
- تطبيق تدفقات التغييرات
- تدفقات مرة واحدة
الاستعلامات التعريفية
ما هو نوع الكائن في كتالوج Unity؟ جدول جدول العرض
من يمكنه تحديثه؟ أي كاتب يمكنه تحديث جدول Delta. يمكن فقط للبنية الأساسية لبرنامج ربط العمليات التجارية التي تحدد جدول الدفق تحديثه. يمكن فقط للبنية الأساسية لبرنامج ربط العمليات التجارية التي تحدد طريقة العرض المجسدة تحديثها.
ما هي ميزات Delta Lake المتوافقة معها؟ يدعم جميع ميزات Delta Lake. لا يدعم:

- التقسيم السائل
- التحسين التنبؤي
لا يدعم:

- التقسيم السائل
- التحسين التنبؤي