إدارة بيانات اعتماد التخزين

توضح هذه المقالة كيفية سرد بيانات اعتماد التخزين وعرضها وتحديثها ومنح الأذونات عليها وحذفها.

توصي Databricks بمنح امتيازات أخرى فقط CREATE EXTERNAL LOCATION وعدم منح أي امتيازات أخرى على بيانات اعتماد التخزين.

توضح هذه المقالة كيفية إدارة بيانات اعتماد التخزين باستخدام مستكشف الكتالوج وأوامر SQL في دفتر ملاحظات أو استعلام Databricks SQL. للحصول على معلومات حول استخدام Databricks CLI أو Terraform بدلا من ذلك، راجع وثائق Databricks Terraform وما هو Databricks CLI؟.

سرد بيانات اعتماد التخزين

لعرض قائمة بجميع بيانات اعتماد التخزين في metastore، يمكنك استخدام مستكشف الكتالوج أو أمر SQL.

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

  1. في الشريط الجانبي، انقر فوق Catalog iconكتالوج.
  2. في أسفل الشاشة، انقر فوق بيانات اعتماد تخزين البيانات > الخارجية.

Sql

قم بتشغيل الأمر التالي في دفتر ملاحظات أو محرر Databricks SQL.

SHOW STORAGE CREDENTIALS;

عرض بيانات اعتماد التخزين

لعرض خصائص بيانات اعتماد التخزين، يمكنك استخدام مستكشف الكتالوج أو أمر SQL.

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

  1. في الشريط الجانبي، انقر فوق Catalog iconكتالوج.
  2. في أسفل الشاشة، انقر فوق بيانات اعتماد تخزين البيانات > الخارجية.
  3. انقر فوق اسم بيانات اعتماد التخزين لمشاهدة خصائصها.

Sql

قم بتشغيل الأمر التالي في دفتر ملاحظات أو محرر Databricks SQL. استبدل <credential-name> باسم بيانات الاعتماد.

DESCRIBE STORAGE CREDENTIAL <credential-name>;

إظهار المنح على بيانات اعتماد التخزين

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

SHOW GRANTS [<principal>] ON STORAGE CREDENTIAL <storage-credential-name>;

استبدل قيم العنصر النائب:

  • <principal>: عنوان البريد الإلكتروني للمستخدم على مستوى الحساب أو اسم مجموعة مستوى الحساب لمن يمنح الإذن.
  • <storage-credential-name>: اسم بيانات اعتماد التخزين.

إشعار

إذا كان اسم المجموعة يحتوي على مسافة، فاستخدم علامات التجزئة الخلفية حوله (وليس الفواصل العليا).

منح أذونات لإنشاء مواقع خارجية

لمنح الإذن لإنشاء موقع خارجي باستخدام بيانات اعتماد تخزين، أكمل الخطوات التالية:

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

  1. في الشريط الجانبي، انقر فوق Catalog iconكتالوج.
  2. في أسفل الشاشة، انقر فوق بيانات اعتماد تخزين البيانات > الخارجية.
  3. انقر فوق اسم بيانات اعتماد التخزين لفتح خصائصها.
  4. انقر فوق أذونات.
  5. لمنح الإذن للمستخدمين أو المجموعات، حدد كل هوية، ثم انقر فوق منح.
  6. لإبطال الأذونات من المستخدمين أو المجموعات، حدد كل هوية، ثم انقر فوق إبطال.

Sql

قم بتشغيل الأمر التالي في دفتر ملاحظات أو محرر استعلام SQL:

GRANT CREATE EXTERNAL LOCATION ON STORAGE CREDENTIAL <storage-credential-name> TO <principal>;

استبدل قيم العنصر النائب:

  • <principal>: عنوان البريد الإلكتروني للمستخدم على مستوى الحساب أو اسم مجموعة مستوى الحساب لمن يمنح الإذن.
  • <storage-credential-name>: اسم بيانات اعتماد التخزين.

إشعار

إذا كان اسم المجموعة يحتوي على مسافة، فاستخدم علامات التجزئة الخلفية حوله (وليس الفواصل العليا).

تغيير مالك بيانات اعتماد التخزين

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

قم بتشغيل الأمر التالي في دفتر ملاحظات أو محرر Databricks SQL. استبدل قيم العنصر النائب:

  • <credential-name>: اسم بيانات الاعتماد.
  • <principal>: عنوان البريد الإلكتروني لمستخدم على مستوى الحساب أو اسم مجموعة على مستوى الحساب.
ALTER STORAGE CREDENTIAL <credential-name> OWNER TO <principal>;

وضع علامة للقراءة فقط على بيانات اعتماد التخزين

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

جعل بيانات اعتماد التخزين للقراءة فقط يعني أن أي تخزين تم تكوينه باستخدام بيانات الاعتماد هذه للقراءة فقط.

يمكنك وضع علامة للقراءة فقط على بيانات اعتماد التخزين عند إنشائها.

يمكنك أيضا استخدام مستكشف الكتالوج لتغيير حالة القراءة فقط بعد إنشاء بيانات اعتماد تخزين:

  1. في مستكشف الكتالوج، ابحث عن بيانات اعتماد التخزين، وانقر فوق Kebab menu قائمة kebab (المعروفة أيضا بالقائمة ذات النقاط الثلاث) في صف الكائن، وحدد Edit.
  2. في مربع الحوار تحرير، حدد الخيار قراءة فقط .

إعادة تسمية بيانات اعتماد التخزين

لإعادة تسمية بيانات اعتماد تخزين، يمكنك استخدام مستكشف الكتالوج أو أمر SQL.

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

  1. في الشريط الجانبي، انقر فوق Catalog iconكتالوج.
  2. في أسفل الشاشة، انقر فوق بيانات اعتماد تخزين البيانات > الخارجية.
  3. انقر فوق اسم بيانات اعتماد التخزين لفتح مربع حوار التحرير.
  4. أعد تسمية بيانات اعتماد التخزين واحفظها.

Sql

قم بتشغيل الأمر التالي في دفتر ملاحظات أو محرر Databricks SQL. استبدل قيم العنصر النائب:

  • <credential-name>: اسم بيانات الاعتماد.
  • <new-credential-name>: اسم جديد لبيانات الاعتماد.
ALTER STORAGE CREDENTIAL <credential-name> RENAME TO <new-credential-name>;

حذف بيانات اعتماد التخزين

لحذف (إسقاط) بيانات اعتماد التخزين يجب أن تكون مالكها. لحذف بيانات اعتماد تخزين، يمكنك استخدام مستكشف الكتالوج أو أمر SQL.

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

  1. في الشريط الجانبي، انقر فوق Catalog iconكتالوج.
  2. في أسفل الشاشة، انقر فوق بيانات اعتماد تخزين البيانات > الخارجية.
  3. انقر فوق اسم بيانات اعتماد التخزين لفتح مربع حوار التحرير.
  4. انقر فوق الزر حذف.

Sql

قم بتشغيل الأمر التالي في دفتر ملاحظات أو محرر Databricks SQL. استبدل <credential-name> باسم بيانات الاعتماد. أجزاء من الأمر الموجودة بين قوسين اختيارية. بشكل افتراضي، إذا تم استخدام بيانات الاعتماد من قبل موقع خارجي، فلن يتم حذفها. استبدل <credential-name> باسم بيانات الاعتماد.

IF EXISTS لا يرجع خطأ إذا لم تكن بيانات الاعتماد موجودة.

DROP STORAGE CREDENTIAL [IF EXISTS] <credential-name>;