نواة آيبيثون
نواة IPython هي نواة Jupyter لتنفيذ التعليمات البرمجية Python. يستخدم Jupyter وأجهزة الكمبيوتر المحمولة المتوافقة الأخرى نواة IPython لتنفيذ التعليمات البرمجية لدفتر ملاحظات Python.
في Databricks Runtime 10.1 والإصدارات الأحدث، يمكنك تكوين مجموعة Azure Databricks لاستخدام نواة IPython لتنفيذ تعليمات Python البرمجية.
فوائد استخدام نواة IPython
تسمح نواة IPython ل Azure Databricks بإضافة دعم أفضل للأدوات مفتوحة المصدر المصممة لأجهزة الكمبيوتر المحمولة Jupyter. يؤدي استخدام نواة IPython على Azure Databricks إلى إضافة دعم لأدوات العرض والإخراج الخاصة ب IPython. راجع IPython.core.display لمزيد من المعلومات. أيضا ، تلتقط نواة IPython مخرجات stdout و stderr للعمليات الفرعية التي تم إنشاؤها بواسطة دفتر ملاحظات ، مما يسمح بتضمين هذا الإخراج في نتائج أوامر دفتر الملاحظات.
كيفية استخدام نواة IPython مع Azure Databricks
عند بدء تشغيل مجموعة Azure Databricks مع Databricks Runtime 10.1 أو أعلى، يمكنك تكوين الكتلة لاستخدام نواة IPython لتنفيذ التعليمات البرمجية Python. للقيام بذلك، قم بتعيين تكوين Spark.
المشكلات المعروفة
هناك العديد من القيود المعروفة عند استخدام نواة IPython مع دفاتر ملاحظات Azure Databricks.
- على عكس دفاتر ملاحظات Azure Databricks Python الافتراضية، عند استخدام نواة IPython، لا يعرض دفتر الملاحظات المخطط تلقائيا عند إنشاء DataFrames.
- تحتوي نواة IPython على وظائف إكمال تلقائي أكثر محدودية. لا يمكن استخدام الإكمال التلقائي عند تنفيذ التعليمات البرمجية.
SparkContext.setJobGroupلا يعمل مع نواة IPython.- يقوم الأمر
update_displayIPython بتحديث مخرجات الخلية الحالية فقط.