Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Följande beskriver systemmiljön där din Databricks-app körs:
- Operativsystem: Ubuntu 22.04 LTS
-
Python-miljö: Python 3.11 som körs i en dedikerad virtuell miljö. Alla beroenden är isolerade i den här miljön, inklusive bibliotek som definierats i
requirements.txtoch förinstallerat bibliotek. -
Node.js miljö: Node.js version 22.16. Hantera beroenden med hjälp av
npmochpackage.json. - Systemresurser: Som standard kan varje app använda upp till 2 virtuella processorer (vCPU:er) och 6 GB minne. Konfigurera beräkningsstorleken för att justera processor- och minnesallokering baserat på dina arbetsbelastningskrav. Se Konfigurera beräkningsstorleken för en Databricks-app.
Visa miljöinformation
Om du vill visa miljön för en specifik app, inklusive miljövariabler och installerade paket, går du till fliken Miljö på informationssidan för appen. Se Visa information för en Databricks-app.
Standardmiljövariabler
Följande miljövariabler är tillgängliga i varje app:
| Variabel | Beskrivning |
|---|---|
DATABRICKS_APP_NAME |
Namnet på appen som körs. |
DATABRICKS_WORKSPACE_ID |
Det unika ID:t för Databricks-arbetsytan som appen tillhör. |
DATABRICKS_HOST |
URL:en för databricks-arbetsytan som appen tillhör. |
DATABRICKS_APP_PORT |
Nätverksporten som appen ska lyssna på. |
DATABRICKS_CLIENT_ID |
Klient-ID:t för Databricks-tjänstens huvudkonto som har tilldelats appen. |
DATABRICKS_CLIENT_SECRET |
OAuth-hemligheten för Databricks-tjänstens tjänstekonto som är tilldelat appen. |
Miljövariabler för apptelemetri
När du aktiverar telemetri för din app konfigurerar Azure Databricks automatiskt följande miljövariabler i appkörningen:
| Variabel | Värde | Beskrivning |
|---|---|---|
OTEL_EXPORTER_OTLP_ENDPOINT |
http://localhost:4314 |
Slutpunkten för OTLP-insamlaren |
OTEL_EXPORTER_OTLP_PROTOCOL |
grpc |
Exportprotokollet |
OTEL_RESOURCE_ATTRIBUTES |
workspace.id=<id>,app.name=<name> |
Resursattribut för spårningskontext |
OTEL_SERVICE_NAME |
<your_app_name> |
Tjänstnamnet för telemetridata |
OTEL_BSP_MAX_QUEUE_SIZE |
10000 |
Maximal storlek på spankö |
OTEL_BLRP_MAX_QUEUE_SIZE |
10000 |
Maximal loggköstorlek |
OTEL_BSP_MAX_EXPORT_BATCH_SIZE |
512 |
Batchstorlek för span-exporter |
OTEL_BLRP_MAX_EXPORT_BATCH_SIZE |
512 |
Batchstorlek för loggexporter |
OTEL_BSP_SCHEDULE_DELAY |
1000 |
Intervall för export (ms) |
OTEL_BLRP_SCHEDULE_DELAY |
1000 |
Loggexportintervall (ms) |
Mer information om hur du konfigurerar apptelemetri finns i Konfigurera telemetri för Databricks-appar.
Standardmiljövariabler för Streamlit
Om du använder Streamlit-ramverket konfigurerar Databricks Apps-miljön flera Streamlit-specifika miljövariabler:
| Variabel | Beskrivning |
|---|---|
STREAMLIT_SERVER_ADDRESS |
Serveradressen som ska användas av Streamlit. Det här värdet är inställt på 0.0.0.0 och får inte åsidosättas. |
STREAMLIT_SERVER_PORT |
Porten som ska användas av Streamlit. Det här värdet är inställt på DATABRICKS_APP_PORT och får inte åsidosättas. |
STREAMLIT_SERVER_ENABLE_XSRF_PROTECTION |
Eftersom den omvända proxyn för Databricks Apps skyddar mot förfalskning av begäranden mellan webbplatser (XSRF) är detta inställt på false. |
STREAMLIT_SERVER_ENABLE_CORS |
Eftersom omvänd proxy i Databricks Apps skyddar mot delning av resurser mellan olika ursprung (CORS) är detta inställt på false. |
STREAMLIT_SERVER_HEADLESS |
Detta är inställt på så att true Streamlit körs utan att öppna ett webbläsarfönster när du startar. |
STREAMLIT_BROWSER_GATHER_USAGE_STATS |
Detta är inställt på att false förhindra att användarstatistik skickas till Streamlit. |
Förinstallerade Python-bibliotek
Följande Python-bibliotek är förinstallerade i Databricks Apps-miljön. Du behöver inte inkludera dem i din app om du inte behöver en annan version.
| Bibliotek | Utgåva |
|---|---|
| databricks-sql-connector | 3.4.0 |
| Databricks SDK | 0.33.0 |
| mlflow-skinny | 2.16.2 |
| gradio | 4.44.0 |
| streamlit | 1.38.0 |
| glänsande | 1.1.0 |
| tankstreck | 2.18.1 |
| flaska | 3.0.3 |
| fastapi | 0.115.0 |
| uvicorn[standard] | 0.30.6 |
| gunicorn | 23.0.0 |
| huggingface-hub | 0.35.3 |
| dash-ag-grid | 31.2.0 |
| dash-mantine-komponenter | 0.14.4 |
| dash-bootstrap-components | 1.6.0 |
| plotly | 5.24.1 |
| plotly-resampler | 0.10.0 |
Inga Node.js bibliotek är förinstallerade i Databricks Apps-miljön. För Node.js appar måste du uttryckligen lista alla beroenden i package.json filen för att säkerställa att de installeras vid körning.