مشاركة عبر


استكشاف كائنات قاعدة البيانات

توضح هذه المقالة بالتفصيل كيفية اكتشاف واستكشاف الكتالوجات والمخططات والجداول وعناصر قاعدة البيانات الأخرى في Azure Databricks. تركز الإرشادات الواردة في هذه المقالة على إرجاع تفاصيل كائنات قاعدة البيانات التي لديك الامتياز أو SELECT عليها BROWSE على الأقل.

للحصول على معلومات عامة حول امتيازات كتالوج Unity، راجع امتيازات كتالوج Unity والكائنات القابلة للتأمين. للحصول على معلومات حول كيفية تعيين ملكية المخطط والأذونات، راجع إدارة ملكية كائن كتالوج Unity وإدارة الامتيازات في كتالوج Unity.

يتم التحكم في معظم الوصول إلى كائنات قاعدة البيانات بواسطة كتالوج Unity، ولكن قد تستخدم شركتك نهجا آخر لإدارة البيانات أو تجمع بين كتالوج Unity مع قوائم التحكم في الوصول للجداول القديمة الأخرى. تركز هذه المقالة على وصف سلوك الكائنات التي يحكمها كتالوج Unity، ولكن معظم الأساليب الموضحة في هذه المقالة تعمل أيضا لعناصر قاعدة البيانات التي لا يحكمها كتالوج Unity.

تتضمن هذه المقالة إرشادات لمستكشف الكتالوج وSQL. حدد أيقونة الكتالوج أيقونة الكتالوج في الشريط الجانبي لمساحة العمل للوصول إلى مستكشف الكتالوج. يمكنك تنفيذ أوامر SQL من دفتر ملاحظات أو محرر الاستعلام المرفق بالحوسبة. لعرض كائنات قاعدة البيانات باستخدام مستكشف الكتالوج، يجب أن يكون لديك الامتياز على الأقل BROWSE على الكائنات. لعرض كائنات قاعدة البيانات باستخدام SQL، يجب أن يكون لديك الامتياز على الأقل SELECT على الكائن، وكذلك USE CATALOG على الكتالوج الأصل وعلى USE SCHEMA المخطط الأصل.

إشعار

يمكنك التنقل في كائنات قاعدة البيانات المحكومة بكتالوج Unity في مستكشف الكتالوج دون حساب نشط. لاستكشاف البيانات في hive_metastore والكتالوجات الأخرى التي لا يحكمها كتالوج Unity، يجب إرفاقها بالحوسبة بالامتيازات المناسبة.

تصفية عناصر قاعدة البيانات

أثناء الاستكشاف التفاعلي لكائنات قاعدة البيانات باستخدام مستكشف الكتالوج، يمكنك استخدام مربع النص المتوفر لتصفية النتائج. يتم تمييز السلاسل المتطابقة في أسماء الكائنات، ولكن فقط بين كائنات قاعدة البيانات المرئية حاليا. للبحث الكامل عن كافة كائنات قاعدة البيانات، راجع البحث عن كائنات مساحة العمل.

يوفر SQL وظائف مماثلة عن طريق تحديد regex_pattern عبارة اختياريا بالاقتران مع عبارة SHOW ، مثل ما يلي:

SHOW TABLES IN schema_name LIKE 'sales_*_fy23'

استكشاف الكتالوجات

تمثل الكتالوجات المستوى الأعلى من إدارة البيانات في كل مخزن بيانات تعريف كتالوج Unity.

SQL

قم بتشغيل الأمر التالي لمشاهدة قائمة الكتالوجات المتوفرة لك.

SHOW CATALOGS

راجع إظهار الكتالوجات.

مستكشف الكتالوج

عند الوصول إلى مستكشف الكتالوجات، سترى قائمة بالكتالوجات المتوفرة لك.

تحديد كتالوج

SQL

قم بتشغيل الأمر التالي لتعيين الكتالوج النشط حاليا.

USE CATALOG catalog_name

راجع استخدام الكتالوج.

مستكشف الكتالوج

انقر فوق اسم كتالوج لتحديده.

راجع تفاصيل الكتالوج

SQL

قم بتشغيل الأمر التالي لوصف كتالوج.

DESCRIBE CATALOG catalog_name

راجع وصف الكتالوج.

مستكشف الكتالوج

حدد علامة التبويب تفاصيل لمراجعة تفاصيل الكتالوج.

استكشاف المخططات

المخططات هي مجموعات من الجداول وطرق العرض ووحدات التخزين والوظائف والنماذج في كتالوج Unity. يتم تضمين المخططات في الكتالوجات.

SQL

قم بتشغيل الأمر التالي لمشاهدة قائمة المخططات المتوفرة لك.

SHOW SCHEMAS IN catalog_name

راجع إظهار المخططات.

مستكشف الكتالوج

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

تحديد مخطط

SQL

قم بتشغيل الأمر التالي لتعيين المخطط النشط حاليا.

USE schema catalog_name.schema_name

راجع استخدام المخطط.

مستكشف الكتالوج

انقر فوق اسم مخطط لتحديده.

راجع تفاصيل المخطط

SQL

قم بتشغيل الأمر التالي لوصف مخطط.

DESCRIBE SCHEMA schema_name

راجع وصف المخطط.

مستكشف الكتالوج

حدد علامة التبويب Details لمراجعة تفاصيل المخطط.

استكشاف الجداول وطرق العرض

يتم تضمين الجداول وطرق العرض في المخططات. يتم دعم معظم الجداول في كتالوج Unity بواسطة Delta Lake، ولكن قد يكون لديك أيضا حق الوصول إلى الجداول المسجلة مقابل البيانات الخارجية. راجع ما هي البيانات التي يمكنك الاستعلام بها باستخدام Azure Databricks؟.

تشير طرق العرض في كتالوج Unity دائما إلى البيانات في جدول آخر.

SQL

قم بتشغيل الأمر التالي لمشاهدة قائمة الجداول المتوفرة لك.

SHOW TABLES IN catalog_name.schema_name

قم بتشغيل الأمر التالي لمشاهدة قائمة الجداول المتوفرة لك.

SHOW VIEWS IN catalog_name.schema_name

راجع إظهار الجداول وعرض طرق العرض.

مستكشف الكتالوج

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

إشعار

إذا كان المخطط يحتوي على كائنات قاعدة بيانات أخرى مثل وحدات التخزين الموجودة، فقد تحتاج إلى النقر فوق جداول لتوسيع قائمة الجداول وطرق العرض.

عرض محتويات الجدول وتفاصيله

يمكنك عرض معظم تفاصيل الجدول باستخدام مستكشف الكتالوج أو SQL. تتوفر بعض التفاصيل فقط في واجهة مستخدم مستكشف الكتالوج.

حدد جدولا في مستكشف الكتالوج لاستكشاف تفاصيل الجدول.

استكشاف أعمدة الجدول

SQL

قم بتشغيل الأمر التالي لعرض أعمدة الجدول.

SHOW COLUMNS IN table_name

راجع إظهار الأعمدة.

مستكشف الكتالوج

حدد علامة التبويب أعمدة لعرض أعمدة الجدول.

عرض بيانات العينة

SQL

قم بتشغيل الأمر التالي لعرض 1000 سجل من جدول.

SELECT * FROM table_name LIMIT 1000;

راجع بيانات الاستعلام.

مستكشف الكتالوج

حدد علامة التبويب Sample Data لعرض بيانات العينة. يجب أن يكون لديك حق الوصول إلى الحساب النشط لعينة البيانات.

الاطلاع على تفاصيل الجدول

SQL

قم بتشغيل الأمر التالي لوصف جدول.

DESCRIBE TABLE table_name

قم بتشغيل الأمر التالي لعرض خصائص الجدول لجدول.

SHOW TBLPROPERTIES table_name

راجع وصف الجدول وإظهار TBLPROPERTIES.

مستكشف الكتالوج

حدد علامة التبويب تفاصيل لمراجعة تفاصيل الجدول، بما في ذلك خصائص الجدول.

عرض محفوظات الجدول

تتوفر محفوظات الجداول لجداول Delta. جميع الجداول المدارة في كتالوج Unity هي جداول دلتا.

SQL

قم بتشغيل الأمر التالي لمراجعة محفوظات الجدول.

DESCRIBE HISTORY table_name

راجع وصف المحفوظات.

مستكشف الكتالوج

حدد علامة التبويب محفوظات لمراجعة محفوظات الجدول.

عرض الاستعلامات والمستخدمين المتكررين

إذا كان الجدول مسجلا في كتالوج Unity، يمكنك عرض الاستعلامات الأكثر تكرارا التي تم إجراؤها على الجدول والمستخدمين الذين قاموا بالوصول إلى الجدول في آخر 30 يوما باستخدام مستكشف الكتالوج. راجع عرض الاستعلامات المتكررة ومستخدمي الجدول.

عرض علاقات المفتاح الأساسي والمفتاح الخارجي

بالنسبة للجداول ذات المفاتيح الخارجية المعرفة، انقر فوق عرض العلاقاتالزر في أعلى يمين علامة التبويب أعمدة. يتم فتح الرسم التخطيطي لعلاقة الكيان (ERD). يعرض ERD المفتاح الأساسي وعلاقات المفتاح الخارجي بين الجداول في رسم بياني، ما يوفر تمثيلا واضحا وبديهيا لكيفية اتصال كيانات البيانات.

مخطط علاقة الكيان

لمزيد من المعلومات حول قيود المفتاح الأساسي والمفتاح الخارجي، راجع القيود على Azure Databricks.