Aracılığıyla paylaş


Azure Databricks'te Python işlemini yeniden başlatma

Yerel olarak yüklenen veya yükseltilen kitaplıkların geçerli SparkSession'ınız için Python çekirdeğinde düzgün çalıştığından emin olmak için Azure Databricks'te Python işlemini program aracılığıyla yeniden başlatabilirsiniz.

Python işlemini yeniden başlattığınızda Python durum bilgilerini kaybedersiniz. Databricks, devam etmeden önce Python işlemini temizlemek için tüm oturum kapsamlı kitaplıkların bir not defterinin başına yüklenmesini ve çalıştırılmasını dbutils.library.restartPython() önerir.

Bu işlemi etkileşimli not defterlerinde veya iş akışlarıyla zamanlanmış Python görevleri için kullanabilirsiniz.

dbutils.library.restartPythonNedir?

Yardımcı işlevi dbutils.library.restartPython() , Databricks not defterinde Python işlemini yeniden başlatmanın önerilen yoludur.

Not

Alt modüldeki işlevlerin dbutils.library çoğu kullanım dışıdır. Databricks, tüm not defteri kapsamlı kitaplık yüklemelerini yönetmek için kullanılmasını %pip kesinlikle önerir. Bkz . Not defteri kapsamlı Python kitaplıkları.

Python işleminizi ne zaman yeniden başlatmanız gerekir?

Aşağıdakilerden herhangi birini içeren bir yerel yükleme gerçekleştirdiğinizde Python işleminizi yeniden başlatmak iyi bir fikirdir:

  • Databricks Runtime'a dahil edilen bir paketin sürümünü belirtme.
  • Databricks Runtime'da bulunan bir paketin özel sürümünü yükleme.
  • kullanarak %pip install <library-name> --upgradebir kitaplığı en yeni sürüme açıkça güncelleştirme.
  • Yerel requirements.txt bir dosyadan özel ortam yapılandırma.
  • Databricks Runtime'a dahil edilen bağımlı kitaplıkların sürümlerinin değiştirilmesini gerektiren bir kitaplık yükleme.