إنشاء وحدات التخزين وإدارتها
تحتوي هذه المقالة على أمثلة بناء الجملة لإنشاء وحدات تخزين كتالوج Unity وإدارتها وإسقاطها.
- للحصول على إرشادات حول تحميل الملفات أو إدارتها أو العمل عليها في وحدات التخزين، راجع إدارة الملفات في وحدات التخزين.
- للحصول على تفاصيل حول استكشاف وحدات التخزين ومحتوياتها، راجع استكشاف التخزين والعثور على ملفات البيانات.
- للحصول على نظرة عامة على وحدات التخزين، راجع ما هي وحدات تخزين كتالوج Unity؟.
- للحصول على تفاصيل حول وحدات التخزين المدارة والخارجية، راجع وحدات التخزين المدارة مقابل وحدات التخزين الخارجية.
- للحصول على تفاصيل أذونات كتالوج Unity، راجع ما هي امتيازات وحدات التخزين؟.
إنشاء وحدة تخزين
عند إنشاء وحدة تخزين باستخدام SQL أو مستكشف الكتالوج أو أدوات أخرى، يتم إنشاء وحدة تخزين مدارة بشكل افتراضي. لإنشاء وحدة تخزين خارجية، يمكنك إقران وحدة التخزين بموقع خارجي.
تتضمن الإرشادات التالية مثال بناء جملة لإنشاء وحدات تخزين مدارة وتحديد موقع تخزين كائن سحابي اختياريا لإنشاء وحدة تخزين خارجية.
مستكشف الكتالوج
لإنشاء وحدة تخزين في مستكشف الكتالوج:
- في مساحة عمل Azure Databricks، انقر فوق
كتالوج.
- ابحث أو استعرض بحثا عن المخطط الذي تريد إضافة وحدة التخزين إليه وحدده.
- انقر فوق الزر إنشاء وحدة تخزين. (يجب أن يكون لديك امتيازات كافية.)
- أدخل اسما لوحدات التخزين.
- إذا كنت ترغب في إنشاء وحدة تخزين خارجية، فقم بما يلي:
- اختر موقعا خارجيا لإنشاء وحدة التخزين فيه.
- قم بتحرير المسار ليعكس الدليل الفرعي حيث تريد إنشاء وحدة التخزين.
- قم بتوفير تعليق (اختياري).
- انقر فوق Create.
SQL
لإنشاء وحدة تخزين مدارة، استخدم بناء الجملة التالي:
CREATE VOLUME <catalog>.<schema>.<volume-name>;
لإنشاء وحدة تخزين خارجية، أضف LOCATION
عبارة ، كما في المثال التالي:
CREATE EXTERNAL VOLUME <catalog>.<schema>.<external-volume-name>
LOCATION 'abfss://<container-name>@<storage-account>.dfs.core.windows.net/<path>/<directory>';
إشعار
عند تعريف وحدة تخزين خارجية، يخضع الوصول إلى URI السحابي إلى البيانات ضمن مسار وحدة التخزين للامتيازات الممنوحة على وحدة التخزين، وليس الامتيازات الممنوحة على الموقع الخارجي حيث يتم تخزين وحدة التخزين.
راجع إنشاء وحدة تخزين.
الأذونات المطلوبة
يجب أن يكون لديك الأذونات التالية لإنشاء وحدة تخزين:
Resource | الأذونات المطلوبة |
---|---|
مخطط | USE SCHEMA , CREATE VOLUME |
Catalog | USE CATALOG |
بشكل افتراضي، يتم إنشاء وحدات التخزين المدارة في موقع التخزين المدار المرتبط بالمخطط المحتوي. راجع تحديد موقع تخزين مدار في كتالوج Unity.
لإنشاء وحدات تخزين خارجية، يجب أن يكون لديك CREATE EXTERNAL VOLUME
أيضا امتياز للموقع الخارجي الذي يدير تخزين كائن السحابة المحدد في عبارة الخاصة بك LOCATION
. راجع الاتصال بمساحة تخزين الكائنات السحابية والخدمات باستخدام كتالوج Unity.
إسقاط وحدة تخزين
مستكشف الكتالوج
لإسقاط وحدة تخزين في مستكشف الكتالوج:
- في مساحة عمل Azure Databricks، انقر فوق
كتالوج.
- ابحث أو استعرض بحثا عن وحدة التخزين التي تريد إسقاطها وحددها.
انقر فوق إلى يمين اسم وحدة التخزين وحدد حذف.
- انقر فوق حذف في مربع الحوار الذي يظهر للتأكيد.
SQL
استخدم بناء الجملة التالي لإسقاط وحدة تخزين:
DROP VOLUME IF EXISTS <volume-name>;
راجع انخفاض مستوى الصوت.
إشعار
يؤدي إسقاط وحدة تخزين مدارة إلى وضع علامة على الملفات المضمنة للحذف، بينما لا يؤدي إسقاط وحدة تخزين خارجية إلى ذلك. راجع اختلافات السلوك بين وحدات التخزين المدارة والخارجية.
الأذونات المطلوبة
يمكن فقط للمستخدمين الذين لديهم امتيازات المالك إسقاط وحدة تخزين. راجع ملكية وحدة التخزين.
إعادة تسمية وحدة تخزين
مستكشف الكتالوج
لإعادة تسمية وحدة تخزين في مستكشف الكتالوج:
- في مساحة عمل Azure Databricks، انقر فوق
كتالوج.
- ابحث أو استعرض بحثا عن وحدة التخزين التي تريد إعادة تسميتها وحددها.
انقر فوق إلى يمين اسم وحدة التخزين وحدد إعادة تسمية.
- أدخل اسما لوحدات التخزين.
- انقر فوق حفظ.
SQL
استخدم بناء الجملة التالي لإعادة تسمية وحدة تخزين:
ALTER VOLUME <volume-name> RENAME TO <new-volume-name>
راجع تغيير مستوى الصوت.
الأذونات المطلوبة
يمكن فقط للمستخدمين الذين لديهم امتيازات المالك إعادة تسمية وحدة تخزين. راجع ملكية وحدة التخزين.
تغيير الأذونات على وحدة تخزين
مستكشف الكتالوج
لتغيير أذونات وحدة تخزين في مستكشف الكتالوج، ابدأ بالانتقال إلى واجهة مستخدم الأذونات:
- في مساحة عمل Azure Databricks، انقر فوق
كتالوج.
- ابحث أو استعرض بحثا عن وحدة التخزين التي تريد تعديل تغيير الأذونات عليها وحددها.
- انقر فوق علامة التبويب أذونات. يتم عرض الامتيازات الممنوحة والموروثة على وحدة التخزين.
لمنح امتيازات جديدة، قم بما يلي:
- انقر فوق منح.
- اكتب للبحث عن أساس. حدد الأساسي الذي ترغب في منح الامتيازات. يمكنك تحديد أساسيات متعددة.
- حدد الامتيازات التي ترغب في منحها.
- انقر فوق منح.
إشعار
إذا لم يكن لدى USE CATALOG
الأساسي وامتيازات USE SCHEMA
على الموارد الأصلية، يظهر تحذير بأن هناك حاجة إلى امتيازات إضافية. إذا كانت لديك أذونات كافية على الموارد الأصلية لمنح هذه الامتيازات، تظهر خانة اختيار لمنح هذه الامتيازات أيضا.
لإبطال الامتيازات، قم بما يلي:
- حدد منحة واحدة أو أكثر.
- انقر فوق إبطال.
- انقر فوق إبطال في مربع الحوار الذي يظهر للتأكيد.
SQL
استخدم GRANT
و REVOKE
لتغيير الأذونات على وحدة تخزين.
على سبيل المثال، يمنح READ FILES
بناء الجملة التالي على وحدة تخزين:
GRANT READ VOLUME ON VOLUME <volume-name> TO <principal>
بناء الجملة التالي الذي يتم إبطاله WRITE FILES
على وحدة تخزين:
REVOKE WRITE VOLUME ON VOLUME <volume-name> TO <principal>
راجع إدارة الامتيازات في كتالوج Unity.
الأذونات المطلوبة
يمكن فقط للمستخدمين الذين لديهم امتيازات المالك أذونات وحدة التخزين. راجع ملكية وحدة التخزين.
تغيير مالك وحدة التخزين
مستكشف الكتالوج
لتغيير مالك وحدة تخزين في مستكشف الكتالوج، قم بما يلي:
- في مساحة عمل Azure Databricks، انقر فوق
كتالوج.
- ابحث أو استعرض بحثا عن وحدة التخزين التي تريد تغيير الملكية لها وحددها.
- في جزء حول وحدة التخزين هذه، انقر فوق
بجوار المالك.
- اكتب للبحث عن أساس وحدده.
- انقر فوق حفظ.
SQL
استخدم بناء الجملة التالي لتغيير مالك وحدة التخزين:
ALTER VOLUME <volume-name> SET OWNER TO <principal-name>
راجع تغيير مستوى الصوت.
الأذونات المطلوبة
يمكن فقط للمستخدمين الذين لديهم امتيازات المالك تغيير مالك وحدة التخزين. راجع ملكية وحدة التخزين.