تكامل DBeaver مع Azure Databricks

إشعار

تتناول هذه المقالة DBeaver، والتي لا يتم توفيرها أو دعمها من قبل Databricks. للاتصال بالموفر، راجع استخدام صفحة المشكلات في مستودع dbeaver/dbeaver على GitHub.

DBeaver هو أداة قاعدة بيانات محلية متعددة الأنظمة الأساسية للمطورين ومسؤولي قواعد البيانات ومحللي البيانات ومهندسي البيانات وغيرهم ممن يحتاجون إلى العمل مع قواعد البيانات. يدعم DBeaver Azure Databricks بالإضافة إلى قواعد البيانات الشائعة الأخرى.

توضح هذه المقالة كيفية استخدام جهاز التطوير المحلي لتثبيت وتكوين واستخدام إصدار مجتمع DBeaver المجاني (CE) مصدر مفتوح للعمل مع قواعد البيانات في Azure Databricks.

إشعار

تم اختبار هذه المقالة مع macOS وDatabricks JDBC Driver الإصدار 2.6.36 وDBeaver CE الإصدار 23.3.0.

المتطلبات

قبل تثبيت DBeaver، يجب أن يفي جهاز التطوير المحلي بالمتطلبات التالية:

  • نظام تشغيل Linux 64 بت أو macOS أو Windows 64 بت. (Linux 32 بت مدعوم ولكن غير مستحسن.)
  • برنامج تشغيل Databricks JDBC على جهاز التطوير المحلي الخاص بك، واستخراج DatabricksJDBC42.jar الملف من الملف الذي تم تنزيله DatabricksJDBC42-<version>.zip .

يجب أن يكون لديك أيضا مجموعة Azure Databricks أو مستودع SQL للاتصال ب DBeaver.

الخطوة 1: تثبيت DBeaver

قم بتنزيل وتثبيت DBeaver CE كما يلي:

  • Linux: قم بتنزيل أحد مثبتات Linux وتشغيله من صفحة التنزيل على موقع DBeaver على الويب. snap ويتم توفير خيارات التثبيت على flatpak هذه الصفحة أيضا.
  • macOS: استخدم Homebrew لتشغيل brew install --cask dbeaver-community، أو استخدام MacPorts لتشغيل sudo port install dbeaver-community. يتوفر مثبت macOS أيضا من صفحة التنزيل على موقع DBeaver على الويب.
  • Windows: استخدم Chocolatey لتشغيل choco install dbeaver. يتوفر مثبت Windows أيضا من صفحة التنزيل على موقع DBeaver على الويب.

الخطوة 2: تكوين برنامج تشغيل Azure Databricks JDBC ل DBeaver

إعداد DBeaver مع معلومات حول Databricks JDBC Driver الذي قمت بتنزيله سابقا.

  1. بدء تشغيل DBeaver.
  2. إذا تمت مطالبتك بإنشاء قاعدة بيانات جديدة، فانقر فوق لا.
  3. إذا تمت مطالبتك بالاتصال بقاعدة بيانات أو تحديدها، فانقر فوق إلغاء الأمر.
  4. انقر فوق إدارة برامج تشغيل قاعدة البيانات>.
  5. في مربع الحوار إدارة برامج التشغيل، انقر فوق جديد.
  6. في مربع الحوار إنشاء برنامج تشغيل جديد، انقر فوق علامة التبويب مكتبات .
  7. انقر فوق إضافة ملف.
  8. انتقل إلى المجلد الذي قمت باستخراج برنامج تشغيل Azure Databricks JDBC إليه.
  9. انتقل إلى مستوى واحد أقل للعثور على .jar الملف.
  10. قم بتمييز .jar الملف وانقر فوق فتح.
  11. في علامة التبويب الإعدادات، بالنسبة إلى اسم برنامج التشغيل، أدخل Databricks.
  12. في علامة التبويب الإعدادات، بالنسبة إلى اسم الفئة، أدخل com.databricks.client.jdbc.Driver.
  13. وانقر فوق موافق.
  14. في مربع الحوار إدارة برامج التشغيل، انقر فوق إغلاق.

الخطوة 3: الاتصال DBeaver إلى قواعد بيانات Azure Databricks

استخدم DBeaver للاتصال بالمجموعة أو مستودع SQL للوصول إلى قواعد البيانات في مساحة عمل Azure Databricks.

  1. في DBeaver، انقر فوق قاعدة بيانات > جديدة الاتصال.

  2. في مربع الحوار الاتصال إلى قاعدة بيانات، ضمن علامة التبويب الكل، انقر فوق Databricks، ثم انقر فوق التالي.

  3. انقر فوق علامة التبويب Main وأدخل قيمة في حقل JDBC URL لمورد Azure Databricks. للحصول على بناء جملة حقل عنوان URL ل JDBC، راجع إعدادات المصادقة لبرنامج تشغيل Databricks JDBC.

  4. انقر فوق اختبار الاتصال.

    تلميح

    يجب بدء تشغيل مورد Azure Databricks قبل اختبار الاتصال الخاص بك. وإلا فقد يستغرق الاختبار عدة دقائق لإكماله أثناء بدء تشغيل المورد.

  5. إذا نجح الاتصال، في مربع الحوار اختبار الاتصال، انقر فوق موافق.

  6. في مربع الحوار الاتصال إلى قاعدة بيانات، انقر فوق إنهاء.

في نافذة متصفح قاعدة البيانات، يتم عرض إدخال Databricks. لتغيير اسم الاتصال لتسهيل التعرف على:

  1. انقر بزر الماوس الأيمن فوق Databricks، ثم انقر فوق Edit الاتصال ion.
  2. في مربع الحوار تكوين الاتصال، انقر فوق عام.
  3. بالنسبة إلى اسم الاتصال، استبدل Databricks باسم مختلف للاتصال.
  4. وانقر فوق موافق.

كرر الإرشادات الواردة في هذه الخطوة لكل مورد تريد أن يصل إليه DBeaver.

الخطوة 4: استخدام DBeaver لاستعراض كائنات البيانات

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

  1. في DBeaver، في نافذة متصفح قاعدة البيانات، انقر بزر الماوس الأيمن فوق الاتصال الذي تريد استخدامه.

  2. إذا تم تمكين الاتصال، فانقر فوقه. (إذا الاتصال معطل، فأنت متصل بالفعل.)

    تلميح

    يجب بدء تشغيل المورد قبل محاولة الاتصال به. وإلا فقد يستغرق الاتصال عدة دقائق حتى يكتمل أثناء بدء تشغيل المورد.

  3. قم بتوسيع الاتصال الذي قمت للتو بالاتصال به.

  4. قم بتوسيع كائنات البيانات المتوفرة واستعراضها. انقر نقرا مزدوجا فوق كائن بيانات للحصول على مزيد من المعلومات عنه.

كرر الإرشادات الواردة في هذه الخطوة للوصول إلى كائنات بيانات إضافية.

الخطوة 5: استخدام DBeaver لتشغيل عبارات SQL

استخدم DBeaver لتحميل الجدول النموذجي trips من مخطط الكتالوج nyctaxisamples.

  1. في DBeaver، في نافذة متصفح قاعدة البيانات، انقر بزر الماوس الأيمن فوق الاتصال الذي تريد استخدامه.

  2. إذا تم تمكين الاتصال، فانقر فوقه. (إذا الاتصال معطل، فأنت متصل بالفعل.)

    تلميح

    يجب بدء تشغيل المورد قبل محاولة الاتصال به. وإلا فقد يستغرق الاتصال عدة دقائق حتى يكتمل أثناء بدء تشغيل المورد.

  3. انقر فوق SQL Editor > New SQL Script.

  4. في علامة التبويب (connection-name) Script-1 ، أدخل عبارة SQL هذه:

    SELECT * FROM samples.nyctaxi.trips;
    
  5. انقر فوق محرر > SQL تنفيذ البرنامج النصي SQL.

الخطوات التالية

الموارد الإضافية