Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Berikut ini menjelaskan lingkungan sistem tempat aplikasi Databricks Anda berjalan:
Sistem operasi: Ubuntu 22.04 LTS
Lingkungan Python: Python 3.11, berjalan di lingkungan virtual khusus. Semua dependensi terisolasi di dalam lingkungan ini, termasuk pustaka yang didefinisikan dalam
requirements.txtserta pustaka yang sudah diinstal sebelumnya.lingkunganNode.js: Node.js versi 22.16. Mengelola dependensi menggunakan
npmdanpackage.json.Sumber daya sistem: Secara default, setiap aplikasi dapat menggunakan hingga 2 CPU virtual (vCPU) dan memori 6 GB. Konfigurasikan ukuran komputasi untuk menyesuaikan Alokasi CPU dan memori berdasarkan persyaratan beban kerja Anda. Lihat Mengonfigurasi ukuran komputasi untuk aplikasi Databricks.
Penting
Ukuran komputasi aplikasi ada di Beta.
Lihat detail lingkungan
Untuk melihat lingkungan untuk aplikasi tertentu, termasuk variabel lingkungan dan paket yang diinstal, buka tab Lingkungan di halaman detail untuk aplikasi. Lihat detail untuk aplikasi Databricks.
Variabel lingkungan default
Variabel lingkungan berikut tersedia di setiap aplikasi:
| Variabel | Deskripsi |
|---|---|
DATABRICKS_APP_NAME |
Nama aplikasi yang sedang berjalan. |
DATABRICKS_WORKSPACE_ID |
ID unik untuk aplikasi yang terkait dengan ruang kerja Databricks. |
DATABRICKS_HOST |
URL ruang kerja Databricks tempat aplikasi berada. |
DATABRICKS_APP_PORT |
Port jaringan yang harus didengarkan aplikasi. |
DATABRICKS_CLIENT_ID |
ID klien untuk perwakilan layanan Databricks yang ditetapkan ke aplikasi. |
DATABRICKS_CLIENT_SECRET |
Rahasia OAuth untuk perwakilan layanan Databricks yang ditetapkan ke aplikasi. |
Variabel lingkungan default untuk Streamlit
Jika Anda menggunakan kerangka kerja Streamlit, lingkungan Databricks Apps telah mengonfigurasi beberapa variabel lingkungan khusus Streamlit:
| Variabel | Deskripsi |
|---|---|
STREAMLIT_SERVER_ADDRESS |
Alamat server untuk digunakan oleh Streamlit. Nilai ini disetel ke 0.0.0.0 dan tidak boleh diubah. |
STREAMLIT_SERVER_PORT |
Port yang digunakan oleh Streamlit. Nilai ini disetel ke DATABRICKS_APP_PORT dan tidak boleh diubah. |
STREAMLIT_SERVER_ENABLE_XSRF_PROTECTION |
Karena proksi terbalik dari Aplikasi Databricks melindungi terhadap Pemalsuan Permintaan Lintas Situs (XSRF), pengaturan ini diubah menjadi false. |
STREAMLIT_SERVER_ENABLE_CORS |
Karena proksi terbalik Aplikasi Databricks melindungi dari Berbagi Sumber Daya Lintas Asal (CORS), ini disetel ke false. |
STREAMLIT_SERVER_HEADLESS |
Ini diatur agar true Streamlit berjalan tanpa membuka jendela browser saat memulai. |
STREAMLIT_BROWSER_GATHER_USAGE_STATS |
Ini diatur ke false untuk mencegah pengiriman statistik pengguna ke Streamlit. |
Pustaka Python yang telah diinstal sebelumnya
Pustaka Python berikut telah diinstal sebelumnya di lingkungan Aplikasi Databricks. Anda tidak perlu menyertakannya di aplikasi kecuali Anda memerlukan versi yang berbeda.
| Perpustakaan | Versi |
|---|---|
| databricks-sql-connector | 3.4.0 |
| databricks-sdk | 0.33.0 |
| mlflow-skinny (versi ringan) | 2.16.2 |
| gradio | 4.44.0 |
| Streamlit | 1.38.0 |
| mengkilap | 1.1.0 |
| Dash | 2.18.1 |
| Labu | 3.0.3 |
| fastapi | 0.115.0 |
| uvicorn[standard] | 0.30.6 |
| gunicorn | 23.0.0 |
| huggingface-hub (platform dari Hugging Face) | 0.35.3 |
| dash-ag-grid | 31.2.0 |
| komponen dash-mantine | 0.14.4 |
| dash-bootstrap-components | 1.6.0 |
| plotly | 5.24.1 |
| plotly-resampler | 0.10.0 |
Tidak ada pustaka Node.js yang telah diinstal sebelumnya di lingkungan Aplikasi Databricks. Untuk aplikasi Node.js, Anda harus secara eksplisit mencantumkan semua dependensi dalam file Anda package.json untuk memastikannya diinstal pada waktu proses.