إعادة تشغيل عملية Python على Azure Databricks

يمكنك إعادة تشغيل عملية Python برمجيا على Azure Databricks للتأكد من أن المكتبات المثبتة محليا أو التي تمت ترقيتها تعمل بشكل صحيح في نواة Python ل SparkSession الحالي.

عند إعادة تشغيل عملية Python، تفقد معلومات حالة Python. توصي Databricks بتثبيت جميع المكتبات ذات نطاق الجلسة في بداية دفتر الملاحظات وتشغيلها dbutils.library.restartPython() لتنظيف عملية Python قبل المتابعة.

يمكنك استخدام هذه العملية في دفاتر الملاحظات التفاعلية أو لمهام Python المجدولة مع مهام سير العمل.

ما هو dbutils.library.restartPython؟

وظيفة dbutils.library.restartPython() المساعد هي الطريقة الموصى بها لإعادة تشغيل عملية Python في دفتر ملاحظات Databricks.

ملاحظه

يتم إهمال معظم الدالات في dbutils.library النموذج الفرعي. توصي Databricks بشدة باستخدام %pip لإدارة جميع عمليات تثبيت المكتبة ذات نطاق دفتر الملاحظات. راجع مكتبات Python ذات نطاق دفتر الملاحظات.

متى يجب إعادة تشغيل عملية Python؟

من المستحسن إعادة تشغيل عملية Python في أي وقت تقوم فيه بتثبيت محلي يتضمن أيا مما يلي:

  • تحديد إصدار من حزمة مضمنة في Databricks Runtime.
  • تثبيت إصدار مخصص من حزمة مضمنة في Databricks Runtime.
  • تحديث مكتبة بشكل صريح إلى أحدث إصدار باستخدام %pip install <library-name> --upgrade.
  • تكوين بيئة مخصصة من ملف محلي requirements.txt .
  • تثبيت مكتبة تتطلب تغيير إصدارات المكتبات التابعة المضمنة في Databricks Runtime.