إدارة الاتصالات ل Lakehouse Federation

هام

هذه الميزة في المعاينة العامة.

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

راجع أيضا إنشاء اتصال.

إذا كنت تفضل استخدام واجهة برمجة تطبيقات REST، فراجع الوثائق المرجعية ل Azure Databricks.

سرد الاتصالات

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

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

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

  2. في الجزء الأيمن، قم بتوسيع قائمة البيانات الخارجية وحدد الاتصالات.

    يتم سرد الاتصالات التي لديك إذن رؤيتها، بالإضافة إلى عنوان URL وتاريخ الإنشاء والمالك والتعليق.

SQL

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

SHOW CONNECTIONS [LIKE <pattern>];

الحصول على تفاصيل الاتصال

الأذونات المطلوبة: مالك الاتصال أو USE CONNECTION الامتياز على metastore أو بعض الامتيازات على الاتصال.

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

  1. في مساحة عمل Azure Databricks، انقر فوق أيقونة الكتالوجكتالوج.
  2. في الجزء الأيمن، قم بتوسيع قائمة البيانات الخارجية وحدد الاتصالات.
  3. ابحث عن الاتصال وحدده لعرض التفاصيل.

SQL

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

DESCRIBE CONNECTION <connection-name>;

منح الأذونات وإبطالها على الاتصالات

يمكنك منح الإذن لاستخدام اتصال لإنشاء كتالوجات خارجية أو لعرض تفاصيل حول اتصال:

  • CREATE FOREIGN CATALOG يمنح القدرة على إنشاء كتالوج خارجي كعكس للقراءة فقط لقاعدة بيانات في مصدر البيانات الموضح بواسطة الاتصال.
  • USE CONNECTION يمنح القدرة على استخدام الاتصال في Delta Live Tables لاستيعاب البيانات من مصدر البيانات إلى Azure Databricks. ومع ذلك، إذا تم منحه على مستوى metastore، فإنه يسمح فقط بعرض تفاصيل الاتصالات في metastore. يجب منح USE CONNECTION المستخدمين على اتصالات فردية لاستخدامها.

الأذونات المطلوبة: مسؤول Metastore أو مالك الاتصال.

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

لمنح الإذن لاستخدام اتصال:

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

  2. في الجزء الأيمن، قم بتوسيع قائمة البيانات الخارجية وحدد الاتصالات.

  3. ابحث عن الاتصال وحدده.

  4. على علامة التبويب أذونات ، انقر فوق منح.

  5. في مربع الحوار منح على <connection-name> ، ابدأ بكتابة اسم المستخدم أو المجموعة أو انقر فوق قائمة المستخدم لاستعراض المستخدمين والمجموعات وتحديدها.

  6. حدد الامتيازات التي تريد منحها.

    راجع أوصاف الامتيازات في مقدمة القسم.

  7. انقر فوق منح.

لإبطال امتياز اتصال:

  1. اتبع الخطوات السابقة للوصول إلى علامة التبويب أذونات للاتصال.
  2. حدد المستخدم أو المجموعة التي تريد إبطال امتيازها.
  3. انقر فوق إبطال على كل من علامة التبويب وعلى مربع حوار التأكيد.

SQL

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

GRANT CREATE FOREIGN CATALOG ON CONNECTION <connection-name> TO <user-name>;

لمنح القدرة على عرض الاتصال، قم بتشغيل ما يلي:

GRANT USE CONNECTION ON CONNECTION <connection-name> TO <user-name>;

لإبطال امتياز، قم بتشغيل ما يلي، حيث <privilege> يكون أحد الامتيازات على الاتصال الممنوح للمستخدم:

REVOKE <privilege> ON CONNECTION <connection-name> FROM <user-name>;

إسقاط الاتصالات

الأذونات المطلوبة: مالك الاتصال

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

  1. في مساحة عمل Azure Databricks، انقر فوق أيقونة الكتالوجكتالوج.
  2. في الجزء الأيمن، قم بتوسيع قائمة البيانات الخارجية وحدد الاتصالات.
  3. ابحث عن الاتصال وحدده.
  4. قائمة كباب انقر فوق قائمة kebab وحدد Delete.
  5. في مربع حوار التأكيد، انقر فوق حذف.

SQL

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

DROP CONNECTION [IF EXISTS] <connection-name>;