الجداول

ينطبق على:وضع علامة Databricks SQL وضع علامة Databricks Runtime 10.4 LTS وما فوق وضع علامة كتالوج Unity فقط

INFORMATION_SCHEMA. تحتوي الجداول على بيانات تعريف مستوى الكائن للجداول وطرق العرض (العلاقات) داخل الكتالوج المحلي أو كافة الكتالوجات إذا كانت مملوكة SYSTEM للكتالوج.

تقتصر الصفوف التي تم إرجاعها على العلاقات التي يتمتع المستخدم بامتياز التفاعل معها.

التعريف

تحتوي العلاقة TABLES على الأعمدة التالية:

الاسم نوع البيانات بدون قيمة قياسي ‏‏الوصف
TABLE_CATALOG STRING لا ‏‏نعم‬ الكتالوج الذي يحتوي على العلاقة.
TABLE_SCHEMA STRING لا ‏‏نعم‬ المخطط الذي يحتوي على العلاقة.
TABLE_NAME STRING لا ‏‏نعم‬ اسم العلاقة.
TABLE_TYPE STRING لا ‏‏نعم‬ واحد من 'BASE TABLE'، 'VIEW'.
IS_INSERTABLE_INTO STRING لا ‏‏نعم‬ 'YES' إذا كان يمكن إدراج العلاقة في، 'NO' وإلا.
COMMIT_ACTION STRING لا ‏‏نعم‬ دائمًا 'PRESERVE'. محجوز للاستخدام في المستقبل.
TABLE_OWNER STRING لا لا المستخدم أو المجموعة (الأساسي) التي تمتلك العلاقة حاليا.
COMMENT STRING ‏‏نعم‬ لا تعليق اختياري يصف العلاقة.
CREATED TIMESTAMP لا لا الطابع الزمني عند إنشاء العلاقة.
CREATED_BY STRING لا لا الأساسي الذي أنشأ العلاقة.
LAST_ALTERED TIMESTAMP لا لا الطابع الزمني عندما تم تغيير تعريف العلاقة آخر مرة بأي شكل من الأشكال.
LAST_ALTERED_BY STRING لا لا الأساسي الذي غير آخر علاقة.
DATA_SOURCE_FORMAT STRING لا لا تنسيق مصدر البيانات مثل PARQUET، أو CSV.
STORAGE_SUB_DIRECTORY STRING ‏‏نعم‬ لا ‏‏مهمل. دائمًا NULL.

القيود

تنطبق القيود التالية على العلاقة TABLES :

الفصل الاسم قائمة الأعمدة ‏‏الوصف
المفتاح الأساسي TABLES_PK TABLE_CATALOG، ، TABLE_SCHEMATABLE_NAME معرف فريد للعلاقة.
المفتاح الخارجي TABLES_SCHEMATA_FK TABLE_CATALOG, TABLE_SCHEMA تشير إلى SCHEMATA.

الأمثلة

> SELECT table_owner
    FROM information_schema.tables
    WHERE table_schema = 'information_schema'
      AND table_name = 'columns';