ما هي الجداول وطرق العرض؟
الجداول وطرق العرض هي مفاهيم أساسية في Databricks لتنظيم البيانات والوصول إليها.
الجدول هو مجموعة بيانات منظمة مخزنة في موقع معين، عادة بتنسيق Delta Lake. تخزن الجداول البيانات الفعلية على التخزين ويمكن الاستعلام عن ذلك ومعالجتها باستخدام أوامر SQL أو واجهات برمجة تطبيقات DataFrame، ودعم العمليات مثل الإدراج والتحديث والحذف والدمج. راجع ما هو الجدول؟.
طريقة العرض هي جدول ظاهري يحدده استعلام SQL. لا تقوم طريقة العرض نفسها بتخزين البيانات. بدلا من ذلك، توفر طريقة العرض طريقة لتقديم البيانات من جدول واحد أو أكثر بتنسيق أو تجريد معين. تعد طرق العرض مفيدة لتبسيط الاستعلامات المعقدة، وتغليف منطق العمل، وتوفير واجهة متسقة للبيانات الأساسية دون تكرار التخزين. راجع ما هي طريقة العرض؟.
الجداول وطرق العرض في كتالوج Unity
يتم التحكم في الجداول وطرق العرض باستخدام كتالوج Unity. في كتالوج Unity، توجد الجداول وطرق العرض في المستوى الثالث من مساحة الاسم ثلاثية المستويات (catalog.schema.table)، كما هو موضح في الرسم التخطيطي التالي.
الاختلافات بين جداول Delta وجداول الدفق وطرق العرض المجسدة
يجيب الجدول التالي على الأسئلة المتداولة حول الاختلافات بين جداول Delta وجداول الدفق وطرق العرض المجسدة.
السؤال | جدول Delta | ST | MV |
---|---|---|---|
ما طبيعتها؟ | الجداول القياسية المخزنة بتنسيق Delta Lake، ودعم معاملات ACID، وفرض المخطط، وميزات Delta Lake الأخرى. | جدول Delta عادي تم توسيعه لحالات استخدام الدفق والمعالجة المتزايدة. | نتيجة استعلام تكون نتيجته دائما حوسبة مسبقا وصحيحة. |
ما هي حالات الاستخدام الموصى بها؟ | التعليمات البرمجية الإجرائية التي تقوم بالتالي: -ابتلاع -التحول |
التعليمات البرمجية التعريفية التي تقوم بالتالي: - الاستيعاب من مصادر الإلحاق فقط - تحويلات زمن الانتقال المنخفض |
التعليمات البرمجية التعريفية التي تقوم بالتالي: - التحويلات التزايدية - تحويلات الدفعات |
كيف يتم ملؤها؟ | التعليمات البرمجية الإجرائية (INSERT ، ، ، MERGE القسم الكتابة فوق باستخدام replaceWhere UPDATE ) |
التعليمات البرمجية التعريفية بما في ذلك: - إلحاق التدفقات - تطبيق تدفقات التغييرات - تدفقات مرة واحدة |
الاستعلامات التعريفية |
ما هو نوع الكائن في كتالوج Unity؟ | جدول | جدول | العرض |
من يمكنه تحديثه؟ | أي كاتب يمكنه تحديث جدول Delta. | يمكن فقط للبنية الأساسية لبرنامج ربط العمليات التجارية التي تحدد جدول الدفق تحديثه. | يمكن فقط للبنية الأساسية لبرنامج ربط العمليات التجارية التي تحدد طريقة العرض المجسدة تحديثها. |
ما هي ميزات Delta Lake المتوافقة معها؟ | يدعم جميع ميزات Delta Lake. | لا يدعم: - التقسيم السائل - التحسين التنبؤي |
لا يدعم: - التقسيم السائل - التحسين التنبؤي |