إدارة موفري مشاركة دلتا (لمستلمي البيانات)

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

هام

يجب أن يكون لدى مستلمي البيانات حق الوصول إلى مساحة عمل Databricks التي تم تمكينها لكي يستخدم كتالوج Unity الوظائف الموضحة في هذه المقالة. لا تنطبق هذه المقالة على المستلمين الذين ليس لديهم مساحات عمل ممكنة بواسطة كتالوج Unity.

هل يحتاج المستلمون إلى إنشاء كائنات الموفر؟

في Delta Sharing على Databricks، يمكن أن يعني مصطلح "الموفر" كلا من المؤسسة التي تشارك البيانات معك وعنصر قابل للتأمين في مخزن تعريف كتالوج Unity الخاص بالمستلم الذي يمثل تلك المؤسسة. إن وجود هذا الكائن القابل للتأمين في مخزن بيانات تعريف كتالوج Unity الخاص بالمستلم يمكن المستلمين من إدارة وصول فريقهم إلى البيانات المشتركة باستخدام كتالوج Unity.

بصفتك مستلما لديه حق الوصول إلى مخزن بيانات تعريف كتالوج Unity، لا تحتاج عادة إلى إنشاء كائنات الموفر. وذلك لأنه يجب مشاركة البيانات معك باستخدام مشاركة Databricks-to-Databricks، ويتم إنشاء كائنات الموفر تلقائيا في مخزن بيانات تعريف كتالوج Unity.

إشعار

إذا كنت المستلم النادر في كتالوج Unity الذي يتلقى بيانات من موفر لا يشارك من مساحة عمل Databricks ممكنة لكتالوج Unity، فقد تحتاج إلى إنشاء كائنات الموفر في كتالوج Unity بحيث يمكنك إدارة تلك البيانات المشتركة باستخدام كتالوج Unity. إذا كنت في هذه الفئة، يمكنك استخدام استدعاء POST /api/2.1/unity-catalog/providers REST API أو Databricks CLI لإنشاء كائن موفر كتالوج Unity. يجب أن تكون مسؤول metastore أو مستخدما يتمتع بامتياز CREATE_PROVIDER metastore.

قبل البدء

لإدارة الموفرين في مساحة عمل Azure Databricks:

  • يجب تمكين مساحة العمل الخاصة بك ل Unity Catalog.
  • لعرض موفر، يجب أن تكون مسؤول metastore، أو يجب أن يمنحك مسؤول metastore الامتياز USE PROVIDER .
  • لإنشاء موفر، يجب أن تكون مسؤول metastore، أو يجب أن يمنحك مسؤول metastore الامتياز CREATE PROVIDER .
  • لتحديث موفر، يجب أن تكون مالك كائن الموفر وأن يكون لديك الامتياز CREATE PROVIDER . للحصول على التفاصيل، راجع تحديث موفر (إعادة تسمية، تغيير المالك، تعليق).

لهذا السبب، إذا تم إنشاء مساحة العمل الخاصة بك دون مسؤول metastore، يجب على مسؤول حساب Azure Databricks منح مستخدم أو مجموعة دور مسؤول metastore قبل أن تتمكن من العمل مع كائنات الموفر في Azure Databricks. راجع التمكين التلقائي ل كتالوج Unity و (اختياري) تعيين دور مسؤول metastore.

عرض الموفرين

لعرض قائمة بموفري البيانات المتوفرين، يمكنك استخدام مستكشف الكتالوج أو كتالوج Databricks Unity CLI أو SHOW PROVIDERS أمر SQL في دفتر ملاحظات Azure Databricks أو محرر استعلام Databricks SQL.

الأذونات المطلوبة: يجب أن تكون مسؤول metastore أو لديك USE PROVIDER امتياز لعرض جميع الموفرين في metastore. يمكن للمستخدمين الآخرين الوصول فقط إلى الموفرين الذين يمتلكونهم.

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

  1. في مساحة عمل Azure Databricks، انقر فوق أيقونة الكتالوج كتالوج.

  2. في أعلى جزء Catalog، انقر فوق أيقونةأيقونة الترس الترس وحدد Delta Sharing.

    بدلا من ذلك، من صفحة الوصول السريع، انقر فوق الزر مشاركة > دلتا.

  3. في علامة التبويب مشترك معي ، اعرض جميع الموفرين المتوفرين.

SQL

قم بتشغيل الأمر التالي في دفتر ملاحظات أو محرر استعلام Databricks SQL. اختياريا، استبدل <pattern> بدالة LIKEتقييم.

SHOW PROVIDERS [LIKE <pattern>];

CLI

قم بتشغيل الأمر التالي باستخدام Databricks CLI.

databricks providers list

عرض تفاصيل الموفر

لعرض تفاصيل حول موفر، يمكنك استخدام مستكشف الكتالوج أو كتالوج Databricks Unity CLI أو DESCRIBE PROVIDER أمر SQL في دفتر ملاحظات Azure Databricks أو محرر استعلام Databricks SQL.

الأذونات المطلوبة: مسؤول Metastore أو المستخدم الذي لديه الامتياز USE PROVIDER أو مالك عنصر الموفر.

تشمل التفاصيل ما يلي:

  • المشاركات التي يشاركها الموفر (راجع عرض المشاركات التي شاركها الموفر معك).
  • منشئ الموفر والطوابع الزمنية للانشاء والتعليقات ونوع المصادقة (TOKEN أو DATABRICKS). TOKEN يمثل الموفرين الذين شاركوا البيانات معك باستخدام بروتوكول مشاركة دلتا المفتوحة. DATABRICKS يمثل الموفرين الذين شاركوا البيانات معك باستخدام بروتوكول مشاركة Databricks-to-Databricks.
  • إذا كان الموفر يستخدم مشاركة Databricks-to-Databricks: السحابة والمنطقة ومعرف metastore لمخزن بيانات تعريف كتالوج Unity الخاص بالموفر.
  • إذا كان الموفر يستخدم المشاركة المفتوحة: نقطة نهاية ملف تعريف المستلم، وهي المكان الذي تتم فيه استضافة خادم مشاركة دلتا.

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

  1. في مساحة عمل Azure Databricks، انقر فوق أيقونة الكتالوج كتالوج.

  2. في أعلى جزء Catalog، انقر فوق أيقونةأيقونة الترس الترس وحدد Delta Sharing.

    بدلا من ذلك، من صفحة الوصول السريع، انقر فوق الزر مشاركة > دلتا.

  3. في علامة التبويب مشترك معي ، ابحث عن الموفر وحدده.

SQL

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

DESC PROVIDER <provider-name>;

CLI

قم بتشغيل الأمر التالي باستخدام Databricks CLI.

databricks providers get <provider-name>

عرض المشاركات التي شاركها موفر معك

لعرض المشاركات التي شاركها الموفر معك، يمكنك استخدام مستكشف الكتالوج أو كتالوج Databricks Unity CLI أو SHOW SHARES IN PROVIDER الأمر SQL في دفتر ملاحظات Azure Databricks أو محرر استعلام Databricks SQL.

الأذونات المطلوبة: مسؤول Metastore أو المستخدم الذي لديه الامتياز USE PROVIDER أو مالك عنصر الموفر.

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

  1. في مساحة عمل Azure Databricks، انقر فوق أيقونة الكتالوج كتالوج.

  2. في أعلى جزء Catalog، انقر فوق أيقونةأيقونة الترس الترس وحدد Delta Sharing.

    بدلا من ذلك، من صفحة الوصول السريع، انقر فوق الزر مشاركة > دلتا.

  3. في علامة التبويب مشترك معي ، ابحث عن الموفر وحدده.

SQL

قم بتشغيل الأمر التالي في دفتر ملاحظات أو محرر استعلام Databricks SQL. اختياريا، استبدل <pattern> بدالة LIKEتقييم.

SHOW SHARES IN PROVIDER [LIKE <pattern>];

CLI

قم بتشغيل الأمر التالي باستخدام Databricks CLI.

 databricks providers list-shares <provider-name>

تحديث موفر (إعادة تسمية، تغيير المالك، تعليق)

يمكنك استخدام مستكشف الكتالوج أو Databricks Unity Catalog CLI أو ALTER PROVIDER الأمر SQL في دفتر ملاحظات Azure Databricks أو محرر استعلام Databricks SQL لتعديل كائن الموفر في مخزن بيانات كتالوج Unity:

  • أعد تسمية الموفر لتعديل الطريقة التي يرى بها المستخدمون كائن الموفر في واجهات Databricks الخاصة بهم.
  • تغيير مالك كائن الموفر.
  • إضافة تعليقات أو تعديلها.

الأذونات المطلوبة: يجب أن تكون مالك كائن الموفر لتحديث المالك. يجب أن تكون مسؤول metastore (أو مستخدما يتمتع بالامتياز CREATE_PROVIDER ) ومالك موفر لتحديث اسم الموفر. يجب أن تكون المالك لتحديث التعليق. المالك الأولي هو مسؤول metastore.

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

  1. في مساحة عمل Azure Databricks، انقر فوق أيقونة الكتالوج كتالوج.

  2. في أعلى جزء Catalog، انقر فوق أيقونةأيقونة الترس الترس وحدد Delta Sharing.

    بدلا من ذلك، من صفحة الوصول السريع، انقر فوق الزر مشاركة > دلتا.

  3. في علامة التبويب مشترك معي ، ابحث عن الموفر وحدده.

  4. في صفحة التفاصيل، قم بتحديث المالك أو التعليق أو اسم الموفر.

    لإعادة تسمية موفر، انقر فوق قائمة كباب قائمة kebab وحدد Rename.

SQL

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

ALTER PROVIDER <provider-name> RENAME TO <new-provider-name>
OWNER TO <new-owner>
COMMENT "<comment>";

CLI

قم بتشغيل الأمر التالي باستخدام Databricks CLI. استبدل <provider-name> باسم الموفر الحالي والاسم <new-provider-name> الجديد.

databricks providers update <provider-name> /
--new-name <new-provider-name> /
--comment "<new comment>" /
--owner <new-owner-name>

حذف موفر

لحذف موفر، يمكنك استخدام مستكشف الكتالوج أو Databricks Unity Catalog CLI أو DROP PROVIDER أمر SQL في دفتر ملاحظات Azure Databricks أو محرر استعلام Databricks SQL. يجب أن تكون مالك كائن الموفر لحذف الموفر.

عند حذف موفر، لن تتمكن أنت والمستخدمون في مؤسستك (المستلم) من الوصول إلى البيانات التي يشاركها الموفر.

الأذونات المطلوبة: مالك كائن الموفر.

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

  1. في مساحة عمل Azure Databricks، انقر فوق أيقونة الكتالوج كتالوج.

  2. في أعلى جزء Catalog، انقر فوق أيقونةأيقونة الترس الترس وحدد Delta Sharing.

    بدلا من ذلك، من صفحة الوصول السريع، انقر فوق الزر مشاركة > دلتا.

  3. في علامة التبويب مشترك معي ، ابحث عن الموفر وحدده.

  4. قائمة كباب انقر فوق قائمة kebab وحدد Delete.

  5. في مربع حوار التأكيد، انقر فوق حذف.

SQL

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

DROP PROVIDER [IF EXISTS] <provider-name>;

CLI

قم بتشغيل الأمر التالي باستخدام Databricks CLI.

databricks providers delete <provider-name>

إذا نجحت العملية، فلن يتم إرجاع أي نتائج.