Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Hieronder wordt de systeemomgeving beschreven waarin uw Databricks-app wordt uitgevoerd:
- Besturingssysteem: Ubuntu 22.04 LTS
-
Python-omgeving: Python 3.11, uitgevoerd in een toegewezen virtuele omgeving. Alle afhankelijkheden worden geïsoleerd binnen deze omgeving, inclusief bibliotheken die zijn gedefinieerd in
requirements.txt
en vooraf geïnstalleerde bibliotheken. -
Node.js omgeving: Node.js versie 22.16 voor apps die zijn ontwikkeld met behulp van JavaScript-frameworks. Afhankelijkheden beheren met
npm
enpackage.json
. - Systeembronnen: elke app kan maximaal 2 virtuele CPU's (vCPU's) en 6 GB geheugen gebruiken. Als uw app deze limieten overschrijdt, kan Azure Databricks deze opnieuw starten.
Omgevingsdetails weergeven
Als u de omgeving voor een specifieke app, inclusief omgevingsvariabelen en geïnstalleerde pakketten, wilt weergeven, gaat u naar het tabblad Omgeving op de detailpagina voor de app. Zie Bekijk de details van een Databricks-app.
Standaardomgevingsvariabelen
De volgende omgevingsvariabelen zijn beschikbaar in elke app:
Veranderlijk | Beschrijving |
---|---|
DATABRICKS_APP_NAME |
De naam van de actieve app. |
DATABRICKS_WORKSPACE_ID |
De unieke id voor de Databricks-werkruimte waartoe de app behoort. |
DATABRICKS_HOST |
De URL van de Databricks-werkruimte waartoe de app behoort. |
DATABRICKS_APP_PORT |
De netwerkpoort waarop de app moet luisteren. |
DATABRICKS_CLIENT_ID |
De client-id voor de Databricks-service-principal gekoppeld aan de app. |
DATABRICKS_CLIENT_SECRET |
Het OAuth-geheim voor de Databricks-service-principal die is toegewezen aan de app. |
Standaardomgevingsvariabelen voor Streamlit
Als u het Streamlit-framework gebruikt, configureert de Databricks Apps-omgeving vooraf verschillende Streamlit-specifieke omgevingsvariabelen:
Veranderlijk | Beschrijving |
---|---|
STREAMLIT_SERVER_ADDRESS |
Het serveradres voor gebruik door Streamlit. Deze waarde is ingesteld op 0.0.0.0 en mag niet worden overschreven. |
STREAMLIT_SERVER_PORT |
De poort voor gebruik door Streamlit. Deze waarde is ingesteld op DATABRICKS_APP_PORT en mag niet worden overschreven. |
STREAMLIT_SERVER_ENABLE_XSRF_PROTECTION |
Omdat de omgekeerde proxy van Databricks-apps wordt beschermd tegen XSRF (Cross-Site Request Forgery), is dit ingesteld op false . |
STREAMLIT_SERVER_ENABLE_CORS |
Omdat de omgekeerde proxy van Databricks-apps wordt beveiligd tegen CORS (Cross-Origin Resource Sharing), is dit ingesteld op false . |
STREAMLIT_SERVER_HEADLESS |
Dit is zo ingesteld true dat Streamlit wordt uitgevoerd zonder een browservenster te openen wanneer u begint. |
STREAMLIT_BROWSER_GATHER_USAGE_STATS |
Dit is ingesteld om te false voorkomen dat gebruikersstatistieken naar Streamlit worden verzonden. |
Vooraf geïnstalleerde Python-bibliotheken
De volgende Python-bibliotheken zijn vooraf geïnstalleerd in de Databricks Apps-omgeving. U hoeft ze niet op te nemen in uw app, tenzij u een andere versie nodig hebt.
Bibliotheek | Versie |
---|---|
databricks-sql-connector | 3.4.0 |
databricks-sdk (softwareontwikkelkit) | 0.33.0 |
mlflow-skinny | 2.16.2 |
gradio | 4.44.0 |
streamlit | 1.38.0 |
glanzend | 1.1.0 |
scheutje | 2.18.1 |
veldfles | 3.0.3 |
fastapi | 0.115.0 |
uvicorn[standaard] | 0.30.6 |
gunicorn | 23.0.0 |
dash-ag-grid | 31.2.0 |
dash-mantine-components | 0.14.4 |
dash-bootstrap-components | 1.6.0 |
plotly | 5.24.1 |
plotly-resampler | 0.10.0 |
Er zijn geen Node.js bibliotheken vooraf geïnstalleerd in de Databricks Apps-omgeving. Voor Node.js-apps moet u expliciet alle afhankelijkheden in uw package.json
bestand vermelden om ervoor te zorgen dat ze tijdens runtime worden geïnstalleerd.