Databricks-alkalmazások fejlesztése

Ha a Databricks Apps használatával szeretne adatokat és AI-alkalmazásokat létrehozni, bármely olyan IDE-t használhat, amely támogatja a Pythont, például a PyCharmot, az IntelliJ IDEA-t vagy a Visual Studio Code-ot. Az Azure Databricks a Databricks IDE kiterjesztést javasolja, de a kódot szerkesztheted a Databricks jegyzetfüzetben és fájlszerkesztőben is.

A Databricks Apps-környezet automatikusan beállít több környezeti változót, például az alkalmazást futtató Azure Databricks-munkaterület URL-címét és a hitelesítéshez szükséges értékeket. Számos alkalmazásnak egyéni konfigurációra is szüksége van, például egy adott parancsra az alkalmazás futtatásához vagy egy SQL-raktár eléréséhez szükséges paraméterekre. app.yaml A fájl használatával definiálhatja ezeket a beállításokat.

Megjegyzés:

Az alkalmazásfájlok mérete nem haladhatja meg a 10 MB-ot. Ha az alkalmazáskönyvtár bármely fájlja túllépi ezt a korlátot, az üzembe helyezés hiba miatt meghiúsul.

Alkalmazás helyi fejlesztése:

  • Az alkalmazás összeállítása és tesztelése az előnyben részesített IDE-ben.
  • Futtassa az alkalmazást helyileg a parancssorban, és tekintse meg a böngészőben.
  • Az alkalmazás befejezése és tesztelése után helyezze át a kódot és a szükséges fájlokat az Azure Databricks-munkaterületre.

Az alkalmazásfejlesztés támogatásához használja az alábbi témaköröket:

Téma Leírás
Alkalmazáskörnyezet Ismerje meg az elérhető bináris fájlokat, a környezeti változókat és az alapértelmezett erőforrás-beállításokat.
Az alkalmazás futtatókörnyezetének meghatározása Adja meg, hogyan fut az alkalmazás, beleértve a parancsot, az argumentumokat és az alapértelmezett beállításokat.
Számítási méret konfigurálása Válassza ki az alkalmazás processzorát és memóriáját, hogy megfeleljen a számítási feladatokra vonatkozó követelményeknek.
Erőforrások hozzáadása Olyan statikus fájlokat vagy egyéb objektumokat is tartalmazhat, amelyektől az alkalmazás futásidőben függ.
Környezeti változók definiálása Konfiguráljon környezeti változókat hitelesítéshez, munkaterület-hozzáféréshez vagy alkalmazásspecifikus beállításokhoz.
Függőségek kezelése Python-függőségek definiálása a pip vagy uv használatával, és Node.js függőségek a npm használatával.
Csatlakozás jogkivonat-hitelesítéssel Csatlakozzon egy API-alkalmazáshoz egy helyi fejlesztési környezetből jogkivonat-hitelesítéssel.
Databricks AppKit Felgyorsíthatja az alkalmazásfejlesztést egy Node.js és React SDK használatával, amely típusbiztos adatbázis-lekérdezéseket, előre összeállított felhasználói felületi összetevőket és beépülő modulrendszert biztosít.