Databricks Apps システム環境
次に、Databricks アプリが実行されるシステム環境について説明します。
- 
オペレーティングシステム: Ubuntu 22.04 LTS 
- 
Python 環境: 専用の仮想環境で実行される Python 3.11。 requirements.txtで定義されたライブラリやプリインストールされたライブラリを含め、すべての依存関係はこの環境内で分離されます。
- 
Node.js 環境: Node.js バージョン 22.16。 npmとpackage.jsonを使用して依存関係を管理します。
- 
システム リソース: デフォルトでは、各アプリは最大 2 個の仮想 CPU (vCPU) と 6 GB のメモリを使用できます。コンピュート サイズを構成して、ワークロード要件に基づいて CPU とメモリの割り当てを調整します。 Databricksアプリのコンピュート サイズを構成する」を参照してください。 
ベータ版
アプリのコンピュートのサイジングはベータ版です。
環境の詳細を表示する
環境変数やインストール済みパッケージなど、特定のアプリの環境を表示するには、アプリの詳細ページの 環境 タブに移動します。 Databricks アプリの詳細を表示するを参照してください。
デフォルトの環境変数
次の環境変数は、すべてのアプリで使用できます。
| 変数 | 説明 | 
|---|---|
| 
 | 実行中のアプリの名前。 | 
| 
 | アプリが属する Databricks ワークスペースの一意の ID。 | 
| 
 | アプリが属する Databricks ワークスペースの URL。 | 
| 
 | アプリがリッスンするネットワーク ポート。 | 
| 
 | アプリに割り当てられた Databricks サービスプリンシパルのクライアント ID。 | 
| 
 | Databricksアプリに割り当てられた サービスプリンシパルのOAuthシークレット。 | 
Streamlitのデフォルトの環境変数
Streamlit フレームワークを使用する場合、Databricks Apps 環境では、いくつかの Stream lit 固有の環境変数が事前に構成されます。
| 変数 | 説明 | 
|---|---|
| 
 | Streamlitが使用するサーバーアドレス。この値は  | 
| 
 | Streamlitが使用するポート。この値は  | 
| 
 | Databricks アプリのリバース プロキシはクロスサイト リクエスト フォージェリ (XSRF) から保護するため、これは  | 
| 
 | Databricks アプリのリバース プロキシはクロスオリジン リソース共有 (CORS) から保護するため、これは  | 
| 
 | これは  | 
| 
 | これは、ユーザー統計がStreamlitに送信されないように  | 
プリインストール済み Python ライブラリ
次の Python ライブラリは、Databricks Apps 環境にプレインストールされています。別のバージョンが必要でない限り、アプリに含める必要はありません。
| ライブラリ | バージョン | 
|---|---|
| Databricks の SQL コネクタ | 3.4.0 | 
| databricks-sdk | 0.33.0 | 
| mlflow-skinny | 2.16.2 | 
| gradio | 4.44.0 | 
| streamlit | 1.38.0 | 
| shiny | 1.1.0 | 
| dash | 2.18.1 | 
| flask | 3.0.3 | 
| fastapi | 0.115.0 | 
| uvicorn[standard] | 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 | 
Databricks Apps 環境には、Node.js ライブラリがプレインストールされていません。Node.js アプリの場合は、package.json ファイル内のすべての依存関係を明示的にリストして、実行時にインストールされるようにする必要があります。