وحدات التخزين

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

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

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

هذا ملحق لمخطط المعلومات القياسية SQL.

التعريف

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

الاسم نوع البيانات قبول القيم الخالية ‏‏الوصف
VOLUME_CATALOG STRING لا الكتالوج الذي يحتوي على وحدة التخزين.
VOLUME_SCHEMA STRING لا المخطط الذي يحتوي على وحدة التخزين.
VOLUME_NAME STRING لا اسم وحدة التخزين.
VOLUME_TYPE STRING لا واحد من 'MANAGED'، 'EXTERNAL'.
VOLUME_OWNER STRING لا المستخدم أو المجموعة (الأساسي) التي تمتلك وحدة التخزين حاليا.
COMMENT STRING ‏‏نعم‬ تعليق اختياري يصف وحدة التخزين.
CREATED TIMESTAMP لا الطابع الزمني عند إنشاء وحدة التخزين.
CREATED_BY STRING لا الأساسي الذي أنشأ وحدة التخزين.
LAST_ALTERED TIMESTAMP لا الطابع الزمني عندما تم تغيير تعريف وحدة التخزين آخر مرة بأي شكل من الأشكال.
LAST_ALTERED_BY STRING لا الأساسي الذي قام بتغيير وحدة التخزين آخر الأمر.
STORAGE_LOCATION STRING لا موقع التخزين حيث يتم إنشاء وحدة التخزين.

القيود

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

الفصل الاسم قائمة الأعمدة ‏‏الوصف
المفتاح الأساسي VOLUMES_PK VOLUME_CATALOG، ، VOLUME_SCHEMAVOLUME_NAME معرف فريد لوحدات التخزين.
المفتاح الخارجي VOLUME_SCHEMATA_FK VOLUME_CATALOG, VOLUME_SCHEMA تشير إلى SCHEMATA.

الأمثلة

> SELECT table_owner
    FROM information_schema.volumes
    WHERE volume_schema = 'my_schema'
      AND volume_name = 'my_volume';