Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Aplikacja usługi Databricks działa w środowisku zarządzanym z następującymi danymi binarnymi i zasobami:
- System operacyjny: Ubuntu 22.04 LTS
-
Środowisko języka Python: Środowisko Python 3.11 uruchomione w dedykowanym środowisku wirtualnym. Wszystkie zależności są izolowane w tym środowisku. Aplikacje, których używasz
uv, mogą określać inną wersję języka Python. Zobacz Zarządzanie zależnościami dla aplikacji usługi Databricks. - wersja uv: 0.10.2
-
środowiskoNode.js: Node.js w wersji 22.16. Zarządzanie zależnościami przy użyciu narzędzi
npmipackage.json. - Zasoby systemowe: Domyślnie każda aplikacja może używać maksymalnie 2 procesorów wirtualnych (procesorów wirtualnych) i 6 GB pamięci. Skonfiguruj rozmiar obliczeniowy, aby dostosować alokację procesora CPU i pamięci na podstawie wymagań dotyczących obciążenia. Zobacz Konfigurowanie zasobów obliczeniowych dla aplikacji usługi Databricks.
Wyświetlanie szczegółów środowiska
Aby wyświetlić środowisko dla określonej aplikacji, w tym zmienne środowiskowe i zainstalowane pakiety, przejdź do karty Środowisko na stronie szczegółów aplikacji. Zobacz szczegóły aplikacji Databricks.
Domyślne zmienne środowiskowe
Następujące zmienne środowiskowe są dostępne w każdej aplikacji:
| Zmienna | Opis |
|---|---|
DATABRICKS_APP_NAME |
Nazwa uruchomionej aplikacji. |
DATABRICKS_WORKSPACE_ID |
Unikatowy identyfikator obszaru roboczego usługi Databricks, do którego należy aplikacja. |
DATABRICKS_HOST |
Adres URL obszaru roboczego usługi Databricks, do którego należy aplikacja. |
DATABRICKS_APP_PORT |
Port sieciowy, na który aplikacja powinna nasłuchiwać. |
DATABRICKS_CLIENT_ID |
Identyfikator klienta głównego użytkownika usługi Databricks przypisany do aplikacji. |
DATABRICKS_CLIENT_SECRET |
Tajemnica OAuth dla głównego obiektu usługi Databricks przypisanego do aplikacji. |
Zmienne środowiskowe telemetrii aplikacji
Po włączeniu telemetrii dla aplikacji usługa Azure Databricks automatycznie konfiguruje następujące zmienne środowiskowe w środowisku uruchomieniowym aplikacji:
| Zmienna | Wartość | Opis |
|---|---|---|
OTEL_EXPORTER_OTLP_ENDPOINT |
http://localhost:4314 |
Punkt końcowy modułu zbierającego OTLP |
OTEL_EXPORTER_OTLP_PROTOCOL |
grpc |
Protokół eksportu |
OTEL_RESOURCE_ATTRIBUTES |
workspace.id=<id>,app.name=<name> |
Atrybuty zasobów dla kontekstu śledzenia |
OTEL_SERVICE_NAME |
<your_app_name> |
Nazwa usługi dla danych telemetrycznych |
OTEL_BSP_MAX_QUEUE_SIZE |
10000 |
Maksymalny rozmiar kolejki rozpiętości |
OTEL_BLRP_MAX_QUEUE_SIZE |
10000 |
Maksymalny rozmiar kolejki dziennika |
OTEL_BSP_MAX_EXPORT_BATCH_SIZE |
512 |
Rozmiar partii dla eksportów obejmujących zakres |
OTEL_BLRP_MAX_EXPORT_BATCH_SIZE |
512 |
Rozmiar partii dla eksportów dzienników |
OTEL_BSP_SCHEDULE_DELAY |
1000 |
Interwał eksportu zakresu (ms) |
OTEL_BLRP_SCHEDULE_DELAY |
1000 |
Interwał eksportu dziennika (ms) |
Aby dowiedzieć się więcej na temat konfigurowania telemetrii aplikacji, zobacz Konfigurowanie telemetrii dla aplikacji usługi Databricks.
Zmienne środowiskowe struktury
Środowisko uruchomieniowe usługi Databricks Apps automatycznie ustawia zmienne portów i hostów dla obsługiwanych struktur języka Python. Nie trzeba ich konfigurować ręcznie. Wszystkie zmienne portów są ustawione na wartość DATABRICKS_APP_PORT.
| Framework | Zmienne |
|---|---|
| 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 |
| Flask |
FLASK_RUN_PORT, FLASK_RUN_HOST=0.0.0.0 |
| Panel | PORT |
| Ekspresowy | PORT |
Dodatkowe zmienne środowiskowe z obsługą strumienia
Środowisko uruchomieniowe ustawia również następujące zmienne specyficzne dla usługi Streamlit:
| Zmienna | Opis |
|---|---|
STREAMLIT_SERVER_HEADLESS |
Ustaw wartość na wartość , aby true usługa Streamlit działa bez otwierania okna przeglądarki. |
STREAMLIT_BROWSER_GATHER_USAGE_STATS |
Ustaw wartość , aby false zapobiec wysyłaniu statystyk użycia do usługi Streamlit. |
W środowisku usługi Databricks Apps nie są wstępnie zainstalowane biblioteki Node.js. W przypadku aplikacji Node.js należy jawnie wyświetlić listę wszystkich zależności w pliku, package.json aby upewnić się, że są one zainstalowane w czasie wykonywania.