Anteckning
Å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.txt
och förinstallerat bibliotek. -
Node.js miljö: Node.js version 22.16 för appar som utvecklats med JavaScript-ramverk. Hantera beroenden med hjälp av
npm
ochpackage.json
. - Systemresurser: Varje app kan använda upp till 2 virtuella processorer (vCPU:er) och 6 GB minne. Om din app överskrider dessa gränser kan Azure Databricks starta om den.
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. |
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 |
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.