Megosztás a következőn keresztül:


Indítsa újra a Python-folyamatot az Azure Databricksben

Programozott módon újraindíthatja a Python-folyamatot az Azure Databricksben, hogy a helyileg telepített vagy frissített kódtárak megfelelően működjenek a Python kernelben az aktuális SparkSessionhoz.

A Python-folyamat újraindításakor elveszíti a Python állapotadatait. A Databricks azt javasolja, hogy a jegyzetfüzet elején telepítse az összes munkamenet-hatókörű kódtárat, és futtassa dbutils.library.restartPython() a Python-folyamat törlését a folytatás előtt.

Ezt a folyamatot interaktív jegyzetfüzetekben vagy a feladatokkal ütemezett Python-feladatokhoz használhatja.

Mi a(z) dbutils.library.restartPython?

A segédfüggvény dbutils.library.restartPython() a Python-folyamat Databricks-jegyzetfüzetekben való újraindításának ajánlott módja.

Feljegyzés

Az dbutils.library almodul legtöbb függvénye elavult. A Databricks határozottan javasolja %pip az összes jegyzetfüzet-hatókörű könyvtártelepítés kezelését. Lásd: Jegyzetfüzet-hatókörön belüli Python-kódtárak.

Mikor kell újraindítania a Python-folyamatot?

Érdemes bármikor újraindítani a Python-folyamatot, amikor helyi telepítést végez, amely az alábbiak bármelyikét tartalmazza:

  • A Databricks Runtime-ban található csomag verziójának megadása.
  • A Databricks Runtime-ban található csomag egyéni verziójának telepítése.
  • Tár explicit frissítése a legújabb verzióra a használatával %pip install <library-name> --upgrade.
  • Egyéni környezet konfigurálása helyi requirements.txt fájlból.
  • Olyan kódtár telepítése, amely megköveteli a Databricks Runtime-ban található függő kódtárak verzióinak módosítását.