ما هو العرض؟
طريقة العرض هي نتيجة استعلام عبر جدول واحد أو أكثر وطرق عرض في كتالوج Unity. طريقة العرض هي كائن للقراءة فقط يتكون من جدول واحد أو أكثر وطرق عرض في metastore. يمكنك إنشاء من الجداول ومن طرق العرض الأخرى في مخططات وكتالوجات متعددة.
توضح هذه المقالة طرق العرض التي يمكنك إنشاؤها في Azure Databricks.
في كتالوج Unity، تقع طرق العرض في المستوى الثالث من مساحة الاسم ثلاثية المستويات (catalog.schema.view
):
تخزن طريقة العرض نص استعلام عادة مقابل واحد أو أكثر من مصادر البيانات أو الجداول في 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 القديمة مقابل أي مصدر بيانات وتسجيلها في Hive metastore القديم. توصي Databricks بترحيل جميع طرق عرض Hive القديمة إلى كتالوج Unity. راجع طرق العرض في Hive metastore.
طرق العرض المؤقتة العمومية هي ميزة Azure Databricks قديمة تسمح لك بتسجيل طريقة عرض مؤقتة متاحة لجميع أحمال العمل التي تعمل مقابل مورد حساب. طرق العرض المؤقتة العالمية هي احتجاز قديم ل Apache Hive وHDFS. توصي Databricks بعدم استخدام طرق العرض المؤقتة العمومية.