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.