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.
Uw Databricks-app wordt uitgevoerd in een beheerde omgeving met de volgende binaire bestanden en resources:
- Besturingssysteem: Ubuntu 22.04 LTS
-
Python-omgeving: Python 3.11, uitgevoerd in een toegewezen virtuele omgeving. Alle afhankelijkheden worden geïsoleerd binnen deze omgeving. Apps die gebruikmaken
uv, kunnen een andere Python-versie opgeven. Zie Afhankelijkheden beheren voor een Databricks-app. - uv-versie: 0.10.2
-
Node.js omgeving: Node.js versie 22.16. Afhankelijkheden beheren met
npmenpackage.json. - Systeembronnen: Standaard kan elke app maximaal 2 virtuele CPU's (vCPU's) en 6 GB geheugen gebruiken. Configureer de rekenkracht om de CPU- en geheugentoewijzing aan te passen op basis van uw workloadvereisten. Zie Rekenresources configureren voor een Databricks-app.
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. |
Omgevingsvariabelen voor app-telemetrie
Wanneer u telemetrie voor uw app inschakelt, configureert Azure Databricks automatisch de volgende omgevingsvariabelen in de app-runtime:
| Veranderlijk | Waarde | Beschrijving |
|---|---|---|
OTEL_EXPORTER_OTLP_ENDPOINT |
http://localhost:4314 |
Het OTLP-collectoreindpunt |
OTEL_EXPORTER_OTLP_PROTOCOL |
grpc |
Het exportprotocol |
OTEL_RESOURCE_ATTRIBUTES |
workspace.id=<id>,app.name=<name> |
Resourcekenmerken voor traceringscontext |
OTEL_SERVICE_NAME |
<your_app_name> |
De servicenaam voor telemetriegegevens |
OTEL_BSP_MAX_QUEUE_SIZE |
10000 |
Maximale spanwachtrijgrootte |
OTEL_BLRP_MAX_QUEUE_SIZE |
10000 |
Maximale grootte van logboekwachtrij |
OTEL_BSP_MAX_EXPORT_BATCH_SIZE |
512 |
Batchgrootte voor spanexports |
OTEL_BLRP_MAX_EXPORT_BATCH_SIZE |
512 |
Batchgrootte voor logboekexports |
OTEL_BSP_SCHEDULE_DELAY |
1000 |
Interval voor exportperiode (ms) |
OTEL_BLRP_SCHEDULE_DELAY |
1000 |
Logboekexportinterval (ms) |
Zie Telemetrie configureren voor Databricks-apps voor meer informatie over het configureren van app-telemetrie.
Omgevingsvariabelen voor framework
De Databricks Apps-runtime stelt automatisch poort- en hostvariabelen in voor ondersteunde Python-frameworks. U hoeft deze niet handmatig te configureren. Alle poortvariabelen worden ingesteld op de waarde van DATABRICKS_APP_PORT.
| Raamwerk | Variabelen |
|---|---|
| Gradio |
GRADIO_SERVER_PORT, GRADIO_SERVER_NAME=0.0.0.0 |
| Streamlit |
STREAMLIT_SERVER_PORT, STREAMLIT_SERVER_ADDRESS=0.0.0.0 |
| FastAPI |
UVICORN_PORT, UVICORN_HOST=0.0.0.0 |
| Uvicorn |
UVICORN_PORT, UVICORN_HOST=0.0.0.0 |
| Flacon |
FLASK_RUN_PORT, FLASK_RUN_HOST=0.0.0.0 |
| Dash | PORT |
| Express | PORT |
Aanvullende Streamlit-omgevingsvariabelen
De runtime stelt ook de volgende Streamlit-specifieke variabelen in:
| Veranderlijk | Beschrijving |
|---|---|
STREAMLIT_SERVER_HEADLESS |
Ingesteld op zodat true Streamlit wordt uitgevoerd zonder een browservenster te openen. |
STREAMLIT_BROWSER_GATHER_USAGE_STATS |
Ingesteld om te false voorkomen dat gebruiksstatistieken naar Streamlit worden verzonden. |
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.