ما هو العرض؟

طريقة العرض هي كائن للقراءة فقط يتكون من جدول واحد أو أكثر وطرق عرض في metastore. يمكن إنشاء طريقة عرض من الجداول وطرق العرض الأخرى في مخططات وكتالوجات متعددة.

في كتالوج Unity، تقع طرق العرض في المستوى الثالث من مساحة الاسم ثلاثية المستويات (catalog.schema.view):

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

توضح هذه المقالة طرق العرض التي يمكنك إنشاؤها في Azure Databricks.

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

تخزن طريقة العرض نص استعلام عادة مقابل واحد أو أكثر من مصادر البيانات أو الجداول في metastore. في Azure Databricks، تكون طريقة العرض مكافئة لاستمرار Spark DataFrame ككائن في مخطط. على عكس DataFrames، يمكنك الاستعلام عن طرق العرض من أي مكان في Azure Databricks، على افتراض أن لديك الإذن للقيام بذلك. لا يؤدي إنشاء طريقة عرض إلى معالجة أي بيانات أو كتابتها. يتم تسجيل نص الاستعلام فقط في metastore في المخطط المقترن.

إشعار

قد يكون لطرق العرض دلالات تنفيذ مختلفة إذا كانت مدعومة بمصادر بيانات أخرى غير جداول Delta. توصي Databricks بتعريف طرق العرض دائما عن طريق الرجوع إلى مصادر البيانات باستخدام اسم جدول أو عرض. يمكن أن يؤدي تحديد طرق العرض مقابل مجموعات البيانات عن طريق تحديد مسار أو URI إلى إرباك متطلبات إدارة البيانات.

طرق العرض المجسدة

تقوم طرق العرض المجسدة بحساب النتائج التي تم إرجاعها بواسطة الاستعلام المحدد وتحديثها بشكل متزايد.

يمكنك تسجيل طرق العرض المجسدة في كتالوج Unity باستخدام Databricks SQL أو تعريفها كجزء من مسار Delta Live Tables. راجع استخدام طرق العرض المجسدة في Databricks SQL وما هي جداول Delta Live؟.

طرق العرض المؤقتة

تحتوي طريقة العرض المؤقتة على نطاق ومثابرة محدودين ولا يتم تسجيلها في مخطط أو كتالوج. تختلف مدة بقاء طريقة العرض المؤقتة استنادا إلى البيئة التي تستخدمها:

  • في دفاتر الملاحظات والمهام، يتم تحديد نطاق طرق العرض المؤقتة إلى مستوى دفتر الملاحظات أو البرنامج النصي. لا يمكن الرجوع إليها خارج دفتر الملاحظات الذي تم الإعلان عنها فيه، ولم تعد موجودة عند فصل دفتر الملاحظات عن نظام المجموعة.
  • في Databricks SQL، يتم تحديد نطاق طرق العرض المؤقتة إلى مستوى الاستعلام. يمكن أن تستخدم عبارات متعددة داخل نفس الاستعلام طريقة العرض المؤقتة، ولكن لا يمكن الرجوع إليها في استعلامات أخرى، حتى داخل نفس لوحة المعلومات.

طرق العرض الديناميكية

يمكن استخدام طرق العرض الديناميكية لتوفير التحكم في الوصول على مستوى الصف والعمود، بالإضافة إلى إخفاء البيانات. راجع إنشاء طريقة عرض ديناميكية.

طرق العرض في Hive metastore (قديم)

يمكنك تحديد طرق عرض Hive القديمة مقابل أي مصدر بيانات وتسجيلها في Hive metastore القديم. توصي Databricks بترحيل جميع طرق عرض Hive القديمة إلى كتالوج Unity. راجع طرق العرض في Hive metastore.

عرض مؤقت عمومي ل Apache Hive (قديم)

طرق العرض المؤقتة العمومية هي ميزة Azure Databricks قديمة تسمح لك بتسجيل طريقة عرض مؤقتة متاحة لجميع أحمال العمل التي تعمل مقابل مورد حساب. طرق العرض المؤقتة العالمية هي احتجاز قديم ل Apache Hive وHDFS. توصي Databricks بعدم استخدام طرق العرض المؤقتة العمومية.