إنشاء طريقة عرض
ينطبق على: Databricks SQL Databricks Runtime
إنشاء جدول ظاهري لا يحتوي على بيانات فعلية استنادا إلى مجموعة نتائج استعلام SQL.
ALTER VIEW
وتغيير DROP VIEW
بيانات التعريف فقط.
بناء الجملة
CREATE [ OR REPLACE ] [ TEMPORARY ] VIEW [ IF NOT EXISTS ] view_name
[ column_list ]
[ COMMENT view_comment ]
[ TBLPROPERTIES clause ]
AS query
column_list
( { column_alias [ COMMENT column_comment ] } [, ...] )
المعلمات
أو استبدال
إذا كانت طريقة عرض الاسم نفسه موجودة بالفعل، يتم استبدالها. لاستبدال طريقة عرض موجودة، يجب أن تكون مالكها.
لا يحافظ استبدال طريقة عرض موجودة على الامتيازات الممنوحة في طريقة العرض الأصلية. استخدم ALTER VIEW للحفاظ على الامتيازات.
المؤقته
تكون طرق العرض المؤقتة مرئية فقط لجلسة العمل التي أنشأتها ويتم إسقاطها عند انتهاء جلسة العمل.
مؤقت عمومي
ينطبق على: Databricks Runtime
ترتبط طرق العرض المؤقتة العمومية بمخطط
global_temp
مؤقت محفوظ من قبل النظام .إذا لم يكن موجودا
إنشاء طريقة العرض فقط إذا لم تكن موجودة. إذا كانت طريقة عرض بهذا الاسم موجودة بالفعل،
CREATE VIEW
يتم تجاهل العبارة.يمكنك تحديد واحد على الأكثر من
IF NOT EXISTS
أوOR REPLACE
.-
اسم طريقة العرض التي تم إنشاؤها حديثا. يجب ألا يكون اسم طريقة العرض المؤقتة مؤهلا. يجب أن يكون اسم طريقة العرض المؤهل بالكامل فريدا.
يمكن أن تحتوي طرق العرض التي تم إنشاؤها في
hive_metastore
على أحرف ASCII أبجدية رقمية فقط وتسطير أسفل السطر (INVALID_SCHEMA_OR_RELATION_NAME). column_list
تسمية الأعمدة في نتيجة الاستعلام الخاصة بطريقة العرض اختياريا. إذا قمت بتوفير قائمة أعمدة، يجب أن يتطابق عدد الأسماء المستعارة للعمود مع عدد التعبيرات في الاستعلام. في حالة عدم تحديد قائمة أعمدة، يتم اشتقاق الأسماء المستعارة من نص طريقة العرض.
-
يجب أن تكون الأسماء المستعارة للعمود فريدة.
column_comment
قيمة حرفية اختيارية
STRING
تصف الاسم المستعار للعمود.
-
view_comment
قيمة حرفية اختيارية
STRING
توفر تعليقات على مستوى العرض.-
تعيين خاصية واحدة أو أكثر من الخصائص المعرفة من قبل المستخدم اختياريا.
-
استعلام يقوم بإنشاء طريقة العرض من الجداول الأساسية أو طرق العرض الأخرى.
الأمثلة
-- Create or replace view for `experienced_employee` with comments.
> CREATE OR REPLACE VIEW experienced_employee
(id COMMENT 'Unique identification number', Name)
COMMENT 'View for experienced employees'
AS SELECT id, name
FROM all_employee
WHERE working_years > 5;
-- Create a temporary view `subscribed_movies`.
> CREATE TEMPORARY VIEW subscribed_movies
AS SELECT mo.member_id, mb.full_name, mo.movie_title
FROM movies AS mo
INNER JOIN members AS mb
ON mo.member_id = mb.id;
المقالات ذات الصلة
الملاحظات
https://aka.ms/ContentUserFeedback.
قريبًا: خلال عام 2024، سنتخلص تدريجيًا من GitHub Issues بوصفها آلية إرسال ملاحظات للمحتوى ونستبدلها بنظام ملاحظات جديد. لمزيد من المعلومات، راجعإرسال الملاحظات وعرضها المتعلقة بـ