إعادة تشغيل عملية 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.