Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Ez a cikk segítséget nyújt a Databricks Apps használatának első lépéseihez egy részletes példán keresztül, amellyel egyszerű alkalmazást hozhat létre Azure Databricks munkaterületén egy olyan sablon használatával, amely Azure Databricks ajánlott eljárásokat követi.
Ez a példa végigvezeti a következőn:
- Alkalmazás létrehozása sablonból
- Az alkalmazás megtekintése az üzembe helyezés után
- Az alkalmazássablon másolása a számítógépre további fejlesztés céljából
- Az alkalmazás helyi futtatása
- Az alkalmazás ismételt üzembe helyezése a munkaterületen
A cikk végére képes lesz helyileg iterálni az alkalmazáson, és telepíteni a frissítéseket a Databricksben.
Előfeltételek
Az oktatóanyag elvégzése előtt győződjön meg arról, hogy a Azure Databricks munkaterület és a helyi fejlesztési környezet megfelelően van konfigurálva. Lásd : Databricks Apps-munkaterület és fejlesztési környezet beállítása.
1. lépés: Függőségek telepítése
Nyisson meg egy terminált, és futtassa a következő parancsokat:
- Telepítse a példaalkalmazás által igényelt Python kódtárakat.
- Hozzon létre egy helyi könyvtárat az alkalmazás forrás- és konfigurációs fájljaihoz.
pip install gradio
pip install pandas
mkdir gradio-hello-world
cd gradio-hello-world
gradio-hello-world az alkalmazásfájlok helyi könyvtára.
2. lépés: Az alkalmazás létrehozása
A Databricks-munkaterületen kattintson az
, válassza a Databricks alkalmazások közül a Databricks Apps lehetőséget.
Kattintson az + Alkalmazás létrehozása elemre.
Válassza a Gradio Hello world sablont.
Nevezze el az alkalmazást gradio-hello-world néven , és kattintson az Alkalmazás létrehozása gombra.
Ezzel létrehoz egy új alkalmazást a kiválasztott sablon alapján, és üzembe helyezi azt a munkaterületen.
3. lépés: Az alkalmazás megtekintése
Az alkalmazás létrehozása után automatikusan elindul, és megjelenít egy URL-címet, amellyel megtekintheti az előnézetét. Az alkalmazás URL-címének és üzembe helyezési állapotának megtekintése az Áttekintés lapon:
Kattintson az URL-címre az alkalmazás megtekintéséhez:
Azure Databricks automatikusan létrehozza az alkalmazás URL-címét az alkalmazás neve és a munkaterület azonosítója alapján. Az alkalmazás létrehozása után nem módosíthatja az URL-címet. Ha másik URL-címre van szüksége, hozzon létre egy másik nevű új alkalmazást. További információ: Alkalmazás URL.
4. lépés: Az alkalmazás másolása a számítógépre
Az alkalmazás létrehozása után letöltheti a forráskódot a helyi gépre a testreszabásához.
Másolja ki a parancsokat a Szerkesztés listában az IDE-ben:
Egy terminálban keresse meg a
gradio-hello-worldlétrehozott helyi könyvtárat, majd futtassa a másolt parancsokat:databricks workspace export-dir /Workspace/Users/my-email@org.com/databricks_apps/gradio-hello-world_2026_02_03-22_34/gradio-hello-world-app . ... Export complete gradio-hello-world % databricks sync --watch . /Workspace/Users/my-email@org.com/databricks_apps/gradio-hello-world_2026_02_03-22_34/gradio-hello-world-app ... Initial Sync CompleteAz első parancs három fájlt exportál a munkaterületről a helyi könyvtárba:
app.py,app.yamlésrequirements.txt. A második parancs elindít egy szinkronizálási folyamatot, amely figyeli a helyi fájlmódosításokat, és automatikusan feltölti őket a munkaterületre.-
app.pyaz alkalmazás funkcióit és felhasználói felületét megvalósító kódot tartalmazza. -
app.yamlMeghatározza az alkalmazás konfigurációját, beleértve annak belépési pontját és engedélyeit. -
requirements.txtfelsorolja az alkalmazás által igényelt Python csomagokat.
-
5. lépés: Az alkalmazás helyi módosítása és tesztelése
Igény szerint testre szabhatja és fejlesztheti az alkalmazást helyileg. Módosíthatja például,
app.pyhogy interaktívsá tegye az adatokat, témát vagy stílusbeállításokat adjon hozzá, vagy engedélyezze az adatfeltöltést.Az alkalmazás teszteléséhez futtassa a következőt
python app.py:python app.py Running on local URL: http://127.0.0.1:7860 ...Az alkalmazás megtekintéséhez nyissa meg
http://127.0.0.1:7860egy böngészőablakban.Az alkalmazás futtatásához és hibakereséséhez használja a databricks-alkalmazások helyi parancsát :
databricks apps run-local --prepare-environment --debugEz a parancs telepíti az összes függőséget, és előkészíti a virtuális környezetet, majd elindítja az alkalmazást és a hibakeresőt az 5678-os porton. Navigáljon
http://localhost:8001az alkalmazás megtekintéséhez.Töréspontok beállításához a Visual Studio Code-ban telepítse a Python hibakereső bővítményt, majd lépjen a Futtatás>Hibakeresés indítása>Távoli csatlakozás lehetőségre.
6. lépés: Az alkalmazás ismételt üzembe helyezése a munkaterületen
Az alkalmazás újbóli üzembe helyezéséhez másolja az „Üzembe helyezés a Databricks alkalmazásokhoz” parancsot az alkalmazás áttekintési oldalán:
Futtassa a parancsot a gradio-hello-world helyi könyvtárból.
A parancs a következőkkel sikeres:
{
"create_time": "2026-02-03T23:25:38Z",
"creator": "my-email@org.com",
"deployment_artifacts": {
"source_code_path": "/Workspace/Users/4cfd4a36-2cef-4155-88c4-d258ed6d0d91/src/01f10157a60a113e980014bebd5f4a03"
},
"deployment_id": "01f10157a60a113e980014bebd5f4a03",
"mode": "SNAPSHOT",
"source_code_path": "/Workspace/Users/my-email@org.com/databricks_apps/gradio-hello-world_2026_02_03-22_34/gradio-hello-world-app",
"status": {
"message": "App started successfully",
"state": "SUCCEEDED"
},
"update_time": "2026-02-03T23:25:41Z"
}
Az üzembe helyezés állapotának megtekintéséhez nyissa meg az alkalmazás Áttekintés lapját.
Következő lépések
Most, hogy üzembe helyezte és testre szabta az első alkalmazást, a következőt teheti:
- Konfigurálja az engedélyezést annak kezelésére, hogy ki férhet hozzá és szerkessze az alkalmazást.
- Integráld az appodat az Azure Databricks platform funkcióival, mint az Azure Databricks titkok vagy a Databricks SQL.
- Ossza meg az alkalmazást a munkaterületen vagy a szervezet más felhasználóival.
- További alkalmazássablonok felfedezése különböző keretrendszerekkel és képességekkel való kísérletezéshez.