الترقية إلى توريث الامتيازات

إذا قمت بإنشاء مخزن بيانات تعريف كتالوج Unity أثناء المعاينة العامة (قبل 25 أغسطس 2022)، يمكنك الترقية إلى الإصدار 1.0 من نموذج الامتياز. للاستفادة من توريث الامتياز. ستستمر أحمال العمل الحالية في العمل كما هي حتى تقوم بترقية نموذج الامتياز الخاص بك. توصي Databricks بالترقية إلى الإصدار 1.0 من نموذج الامتياز للحصول على فوائد توريث الامتيازات والميزات الجديدة.

الاختلافات في إصدار نموذج الامتياز 1.0

يحتوي نموذج الامتياز v1.0 في كتالوج Unity على الاختلافات التالية من نموذج امتياز المعاينة العامة:

  • توريث الامتياز: في نموذج الامتياز v1.0 يتم توريث الامتيازات على العناصر القابلة للتأمين التابعة. وهذا يعني أن منح امتياز على الكتالوج يمنح الامتياز تلقائيا لجميع الكائنات الحالية والمستقبلية داخل الكتالوج. وبالمثل، يتم توريث الامتيازات الممنوحة على مخطط بواسطة كافة الكائنات الحالية والمستقبلية داخل هذا المخطط. في نموذج المعاينة، لا يتم توريث الامتيازات على العناصر القابلة للتأمين التابعة. لمزيد من المعلومات حول توريث الامتيازات، راجع نموذج التوريث.

  • ALL PRIVILEGES يتم تقييمها بشكل مختلف: في نموذج امتياز المعاينة العامة، ALL PRIVILEGES يمنح الأساسي جميع الامتيازات المتاحة في وقت منح الامتياز. في نموذج الامتياز v1.0، ALL PRIVILEGES يتوسع الإذن إلى جميع الامتيازات المتوفرة في وقت إجراء فحص الإذن.

    في نموذج الامتياز v1.0، عندما ALL PRIVILEGES يتم إبطال الامتياز نفسه فقط ALL PRIVILEGES . يحتفظ المستخدمون بأي امتيازات أخرى تم منحها لهم بشكل منفصل.

  • CREATE TABLE يتم تحديث إلى CREATE EXTERNAL TABLE: CREATE TABLE لم يعد الإذن ينطبق على المواقع الخارجية أو بيانات اعتماد التخزين، المطلوبة لإنشاء جداول خارجية. في نموذج الامتياز v1.0، يمكنك بدلا من ذلك منح CREATE EXTERNAL TABLE الامتياز على المواقع الخارجية وبيانات اعتماد التخزين للسماح للمستخدم بإنشاء جداول خارجية باستخدام هذا الموقع الخارجي أو بيانات اعتماد التخزين.

  • CREATEتمت إزالة: CREATE تتم إزالة الإذن واستبداله بالامتيازات الأكثر تحديدا التالية: CREATE CATALOG، CREATE EXTERNAL LOCATION، CREATE FUNCTION، CREATE SCHEMA، CREATE TABLE. CREATE MANAGED STORAGE

  • USAGE تمت إزالة: USAGE تتم إزالة الإذن واستبداله بالامتيازات الأكثر تحديدا التالية: USE CATALOG و USE SCHEMA.

الترقية إلى الإصدار 1.0 من نموذج الامتياز

تحذير

لا يمكنك التراجع عن هذا الإجراء.

  1. قم بترقية جميع أحمال العمل التي تشير إلى كتالوج Unity لاستخدام Databricks Runtime 11.3 LTS أو أعلى.

    يجب ترقية كافة المجموعات لاستخدام Databricks Runtime 11.3 LTS أو أعلى، ويجب إعادة تشغيل أي مستودعات SQL قيد التشغيل. إذا تخطيت هذه الخطوة، رفض أحمال العمل على الإصدارات القديمة من Databricks Runtime بعد إكمال الترقية.

  2. بصفتك مسؤول حساب، سجل الدخول إلى وحدة تحكم الحساب.

  3. انقر فوق أيقونة الكتالوج كتالوج.

  4. انقر فوق اسم metastore.

  5. ضمن نموذج الامتياز، انقر فوق ترقية

  6. انقر فوق ترقية

إذا كنت لا ترى خيار الترقية، فإن مخزن بيانات تعريف كتالوج Unity الخاص بك يستخدم بالفعل نموذج الامتياز 1.0.

ترقية أوامر SQL (اختياري)

ستستمر Databricks في دعم المنح المعبر عنها باستخدام نموذج الامتياز القديم وتعيينها تلقائيا إلى المنحة المكافئة في نموذج الامتياز الإصدار 1.0. ومع ذلك، ستستمر الامتيازات التي يتم إرجاعها عبر SHOW GRANTS أو information_schema البيانات في الرجوع إلى نموذج الامتياز v1.0. توصي Databricks بترقية التعليمات البرمجية الموجودة التي تنفذ المنح للإشارة إلى نموذج الامتياز المحدث.

  • استبدل الامتياز في CREATE TABLE المواقع الخارجية أو بيانات اعتماد التخزين بالامتياز CREATE EXTERNAL TABLE .
  • CREATE استبدل الإذن بامتياز CREATE CATALOGمعين أو CREATE EXTERNAL LOCATIONأو CREATE FUNCTIONCREATE SCHEMAأو أو .CREATE TABLE
  • USAGE استبدل الإذن بامتياز USE CATALOG معين أو USE SCHEMA.

لمزيد من المعلومات حول نموذج امتياز كتالوج Unity، راجع امتيازات كتالوج Unity والكائنات القابلة للتأمين