مشاركة عبر


مشاركة البيانات باستخدام بروتوكول Databricks-to-Databricks لمشاركة دلتا (للموفرين)

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

إشعار

إذا كنت مستلم بيانات (مستخدم أو مجموعة من المستخدمين تتم مشاركة بيانات Databricks معهم)، فشاهد Access data shared معك باستخدام Delta Sharing (للمستلمين).

من الذي يجب أن يستخدم Databricks-to-Databricks Delta Sharing؟

هناك ثلاث طرق لمشاركة البيانات باستخدام Delta Sharing.

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

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

  2. يتيح لك بروتوكول المشاركة المفتوحة في Databricks مشاركة البيانات التي تديرها في مساحة عمل Databricks ممكنة لكتالوج Unity مع المستخدمين على أي نظام أساسي للحوسبة.

    راجع مشاركة البيانات باستخدام بروتوكول المشاركة المفتوحة ل Delta (للموفرين).

  3. يتيح لك التنفيذ المدار من قبل العميل لخادم Delta Sharing مفتوح المصدر المشاركة من أي نظام أساسي إلى أي نظام أساسي، سواء Databricks أم لا.

    انظر github.com/delta-io/delta-sharing.

للحصول على مقدمة حول Delta Sharing والمزيد من المعلومات حول هذه الطرق الثلاثة، راجع ما هي Delta Sharing؟.

سير عمل Databricks-to-Databricks Delta Sharing

يوفر هذا القسم نظرة عامة عالية المستوى على سير عمل مشاركة Databricks-to-Databricks، مع ارتباطات إلى وثائق مفصلة لكل خطوة.

في نموذج Databricks-to-Databricks Delta Sharing:

  1. يمنح مستلم البيانات موفر البيانات معرف المشاركة الفريد لمخزن تعريف كتالوج Databricks Unity المرفق بمساحة عمل Databricks التي سيستخدمها المستلم (الذي يمثل مستخدما أو مجموعة من المستخدمين) للوصول إلى البيانات التي يشاركها موفر البيانات.

    للحصول على التفاصيل، راجع الخطوة 1: طلب معرف مشاركة المستلم.

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

    للحصول على التفاصيل، راجع إنشاء مشاركات وإدارتها لمشاركة دلتا.

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

    للحصول على التفاصيل، راجع الخطوة 2: إنشاء المستلم.

  4. يمنح موفر البيانات المستلم حق الوصول إلى المشاركة.

    للحصول على التفاصيل، راجع إدارة الوصول إلى مشاركات بيانات Delta Sharing (للموفرين).

  5. تصبح المشاركة متوفرة في مساحة عمل Databricks للمستلم، ويمكن للمستخدمين الوصول إليها باستخدام مستكشف الكتالوج أو Databricks CLI أو أوامر SQL في دفتر ملاحظات Azure Databricks أو محرر استعلام Databricks SQL.

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

    دفاتر الملاحظات المشتركة مباشرة على مستوى الكتالوج، ويمكن لأي مستخدم يتمتع بالامتياز USE CATALOG في الكتالوج الوصول إليها.

    للحصول على التفاصيل، راجع قراءة البيانات المشتركة باستخدام Databricks-to-Databricks Delta Sharing (للمستلمين).