مشاركة عبر


الجداول

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

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

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

التعريف

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

الاسم نوع البيانات بدون قيمة قياسي ‏‏الوصف
TABLE_CATALOG STRING لا ‏‏نعم‬ الكتالوج الذي يحتوي على العلاقة.
TABLE_SCHEMA STRING لا ‏‏نعم‬ المخطط الذي يحتوي على العلاقة.
TABLE_NAME STRING لا ‏‏نعم‬ اسم العلاقة.
TABLE_TYPE STRING لا ‏‏نعم‬ راجع أنواع الجداول.
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.

أنواع الجداول

TABLE_TYPE يمكن أن يحتوي العمود في العلاقة TABLES على القيم التالية:

  • VIEW: جدول ظاهري يتم تعريفه بواسطة استعلام.
  • FOREIGN: جدول متحد.
  • MANAGED: جدول عادي تتم إدارة التخزين له بواسطة الكتالوج.
  • STREAMING_TABLE: جدول يستخدم لتدفق البيانات.
  • MATERIALIZED_VIEW: جدول يمثل طريقة عرض مجسدة.
  • EXTERNAL: جدول تتم إدارة التخزين له خارج الكتالوج.
  • MANAGED_SHALLOW_CLONE: جدول هو نسخة ضحلة من جدول مدار.
  • EXTERNAL_SHALLOW_CLONE: جدول هو نسخة ضحلة من جدول خارجي.

الأمثلة

> SELECT *
    FROM information_schema.tables
    WHERE table_schema = 'information_schema'
      AND table_name = 'columns';
  table_catalog table_schema       table_name table_type is_insertable_into commit_action table_owner comment                                               ...
  ------------- ------------------ ---------- ---------- ------------------ ------------- ----------- ----------------------------------------------------- ...
  main          information_schema columns    VIEW       NO                 PRESERVE      System user Describes columns of tables and views in the catalog. ...