أدوات المطور

يوفر Databricks نظاما بيئيا من الأدوات لمساعدتك في تطوير التطبيقات والحلول التي تتكامل مع Azure Databricks وإدارة موارد Databricks وبياناتها برمجيا.

توفر هذه المقالة نظرة عامة على هذه الأدوات والتوصيات لأفضل الأدوات لسيناريوهات المطور الشائعة.

ما الأدوات التي يوفرها Databricks للمطورين؟

يوفر الجدول التالي قائمة بأدوات المطور التي يوفرها Databricks.

أداة ‏‏الوصف
المصادقة والتخويل تكوين المصادقة والتخويل للأدوات والبرامج النصية والتطبيقات للعمل مع Azure Databricks.
Databricks Connect الاتصال ب Azure Databricks باستخدام بيئات التطوير المتكاملة الشائعة (IDEs) مثل PyCharm وIntelliJ IDEA وEclipse وRStudio وJupyterLab.

إذا كنت تستخدم Visual Studio Code، فإن Databricks توصي بملحق Databricks ل Visual Studio Code، والذي تم إنشاؤه أعلى Databricks Connect، لأنه يوفر ميزات إضافية لتمكين التكوين الأسهل.
ملحق Databricks ل Visual Studio Code اتصل بمساحات عمل Azure Databricks البعيدة من بيئة التطوير المتكاملة ل Visual Studio Code (IDE).
المكون الإضافي PyCharm Databricks تكوين اتصال بمساحة عمل Databricks بعيدة وتشغيل الملفات على مجموعات Databricks من PyCharm. تم تطوير هذا المكون الإضافي وتوفيره من قبل JetBrains بالشراكة مع Databricks.
Databricks SDKs أتمتة Azure Databricks من مكتبات التعليمات البرمجية المكتوبة للغات الشائعة مثل Python وJava وGo وR. بدلا من إرسال استدعاءات REST API مباشرة باستخدام curl/ Postman، يمكنك استخدام SDK للتفاعل مع Databricks باستخدام لغة برمجة من اختيارك.
برامج تشغيل SQL وأدواتها اتصل ب Azure Databricks لتشغيل أوامر SQL والبرامج النصية، والتفاعل برمجيا مع Azure Databricks، ودمج وظيفة Azure Databricks SQL في التطبيقات المكتوبة باللغات الشائعة مثل Python وGo وJavaScript وTypeScript.
Databricks CLI الوصول إلى وظيفة Azure Databricks باستخدام واجهة سطر الأوامر Databricks (CLI). يلتف CLI Databricks REST API، لذلك بدلا من إرسال استدعاءات REST API مباشرة باستخدام curl أو Postman، يمكنك استخدام Databricks CLI للتفاعل مع Databricks.
حزم أصول Databricks تنفيذ أفضل ممارسات التطوير والاختبار والنشر (CI/CD) القياسية للصناعة لبيانات Azure Databricks ومشاريع الذكاء الاصطناعي باستخدام حزم أصول Databricks (DABs).
موفر Databricks Terraform وTerraform CDKTF ل Databricks توفير البنية الأساسية وموارد Azure Databricks باستخدام Terraform.
موفر موارد Pulumi Databricks توفير البنية الأساسية وموارد Azure Databricks باستخدام البنية الأساسية كتعليمي (IaC).
أدوات CI/CD دمج أنظمة وأطر عمل CI/CD الشائعة مثل GitHub Actions و Jenkins وApache Airflow.

تلميح

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

ما هي أداة المطور التي يجب أن أستخدمها؟

يوضح الجدول التالي توصيات أداة Databricks لسيناريوهات المطور الشائعة.

السيناريوهات التوصية
- التطوير التفاعلي وتصحيح الأخطاء من بيئة التطوير المتكامل المحلية ملحق Databricks ل Visual Studio Code

المكون الإضافي PyCharm Databricks

بالنسبة إلى IDEs الأخرى، استخدم Databricks CLI مع Databricks Connect
- التفاعل المباشر مع Databricks من سطر الأوامر
- البرمجة النصية ل Shell
-التجريب
- استدعاء واجهة برمجة تطبيقات REST مباشرة
- إدارة ملفات تعريف المصادقة المحلية
- مزامنة التعليمات البرمجية من IDE إلى مساحة عمل Databricks
Databricks CLI
- إدارة مهام سير العمل ونشر المشاريع في Databricks
- تطبيق أفضل ممارسات CI/CD
- النسخة المشتركة، التأليف المشترك، النشر المشترك للموارد والأصول الخاصة بك كوحدة واحدة
- يدعم الموارد الأكثر شيوعا
حزم أصول Databricks (ميزة من CLI)
- البنية الأساسية بوصفها تعليمة برمجية، CI/CD
- إدارة وإنشاء مساحات العمل والكتالوجات ومخازن التعريف وفرض الأذونات
- ضمان قابلية نقل البيئة والتعافي من الكوارث
- العديد من الموارد المدعومة
موفر Databricks Terraform
- تطوير التطبيقات
- التكامل مع أنظمة التوزيع الحالية
- إنشاء مهام سير عمل Databricks مخصصة وخدمات ويب جديدة
Databricks Python SDK

Databricks Java SDK

Databricks Go SDK

Databricks R SDK
- سيناريوهات متقدمة فقط
- تتوفر جميع موارد Databricks تقريبا
Databricks REST API