الترقية إلى توريث الامتيازات
إذا قمت بإنشاء مخزن بيانات تعريف كتالوج 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 من نموذج الامتياز
تحذير
لا يمكنك التراجع عن هذا الإجراء.
قم بترقية جميع أحمال العمل التي تشير إلى كتالوج Unity لاستخدام Databricks Runtime 11.3 LTS أو أعلى.
يجب ترقية كافة المجموعات لاستخدام Databricks Runtime 11.3 LTS أو أعلى، ويجب إعادة تشغيل أي مستودعات SQL قيد التشغيل. إذا تخطيت هذه الخطوة، رفض أحمال العمل على الإصدارات القديمة من Databricks Runtime بعد إكمال الترقية.
بصفتك مسؤول حساب، سجل الدخول إلى وحدة تحكم الحساب.
انقر فوق كتالوج.
انقر فوق اسم metastore.
ضمن نموذج الامتياز، انقر فوق ترقية
انقر فوق ترقية
إذا كنت لا ترى خيار الترقية، فإن مخزن بيانات تعريف كتالوج 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 FUNCTION
CREATE SCHEMA
أو أو .CREATE TABLE
USAGE
استبدل الإذن بامتيازUSE CATALOG
معين أوUSE SCHEMA
.
لمزيد من المعلومات حول نموذج امتياز كتالوج Unity، راجع امتيازات كتالوج Unity والكائنات القابلة للتأمين