Aracılığıyla paylaş


Databricks Apps sistem ortamı

Aşağıda, Databricks uygulamanızın çalıştığı sistem ortamı açıklanmaktadır:

  • İşletim Sistemi: Ubuntu 22.04 LTS

  • Python ortamı: Ayrılmış bir sanal ortamda çalışan Python 3.11. Bu ortamda tanımlanan requirements.txt kitaplıklar ve önceden yüklenmiş kitaplıklar dahil olmak üzere tüm bağımlılıklar yalıtılır.

  • Node.js ortam: Node.js sürüm 22.16. Kullanarak npm ve package.json bağımlılıkları yönetin.

  • Sistem kaynakları: Varsayılan olarak, her uygulama en fazla 2 sanal CPU (vCPU) ve 6 GB bellek kullanabilir. İş yükü gereksinimlerinize göre CPU ve bellek ayırmayı ayarlamak için işlem boyutunu yapılandırın. Bkz . Databricks uygulaması için işlem boyutunu yapılandırma.

    Önemli

    Uygulama hesaplama boyutlandırması Beta sürümündedir.

Ortam ayrıntılarını görüntüleme

Ortam değişkenleri ve yüklü paketler de dahil olmak üzere belirli bir uygulamanın ortamını görüntülemek için uygulamanın ayrıntılar sayfasındaki Ortam sekmesine gidin. Bkz Databricks uygulaması için ayrıntıları görüntüleme.

Varsayılan ortam değişkenleri

Aşağıdaki ortam değişkenleri her uygulamada kullanılabilir:

Değişken Açıklama
DATABRICKS_APP_NAME Çalışan uygulamanın adı.
DATABRICKS_WORKSPACE_ID Uygulamanın ait olduğu Databricks çalışma alanının benzersiz kimliği.
DATABRICKS_HOST Uygulamanın ait olduğu Databricks çalışma alanının URL'si.
DATABRICKS_APP_PORT Uygulamanın dinlemesi gereken ağ bağlantı noktası.
DATABRICKS_CLIENT_ID Uygulamaya atanan Databricks hizmet sorumlusunun istemci kimliği.
DATABRICKS_CLIENT_SECRET Uygulamaya atanan Databricks hizmet ilkesi için OAuth gizli anahtarı.

Streamlit için varsayılan ortam değişkenleri

Streamlit çerçevesini kullanırsanız Databricks Apps ortamı, Streamlit'e özgü birkaç ortam değişkenini önceden yapılandırıyor:

Değişken Açıklama
STREAMLIT_SERVER_ADDRESS Streamlit tarafından kullanılacak sunucu adresi. Bu değer olarak 0.0.0.0 ayarlanır ve geçersiz kılınmamalıdır.
STREAMLIT_SERVER_PORT Streamlit tarafından kullanılacak bağlantı noktası. Bu değer olarak DATABRICKS_APP_PORT ayarlanır ve geçersiz kılınmamalıdır.
STREAMLIT_SERVER_ENABLE_XSRF_PROTECTION Databricks Uygulamaları ters proxy sunucusu Siteler Arası İstek Sahteciliği'ne (XSRF) karşı koruma sağladığından, bu false olarak ayarlanır.
STREAMLIT_SERVER_ENABLE_CORS Databricks Uygulamaları ters proxy, Çapraz Kaynak Paylaşımı (CORS) saldırılarına karşı koruma sağladığı için, bu özellik false olarak ayarlanır.
STREAMLIT_SERVER_HEADLESS Bu ayar, Streamlit'in başlatılırken tarayıcı penceresi açmadan çalışması için true ayarlanır.
STREAMLIT_BROWSER_GATHER_USAGE_STATS Bu, Streamlit'e false kullanıcı istatistikleri gönderilmesini önlemek için olarak ayarlanır.

Önceden yüklenmiş Python kitaplıkları

Aşağıdaki Python kitaplıkları Databricks Apps ortamında önceden yüklenmiştir. Farklı bir sürüme ihtiyacınız olmadığı sürece bunları uygulamanıza eklemeniz gerekmez.

Kütüphane Sürüm
databricks-sql-connector (Databricks SQL Bağlayıcısı) 3.4.0
databricks yazılım geliştirme kiti (SDK) 0.33.0
mlflow-skinny 2.16.2
gradio 4.44.0
Streamlit 1.38.0
ışıltılı 1.1.0
çizgi 2.18.1
Şişe 3.0.3
fastapi 0.115.0
uvicorn[standard] 0.30.6
gunicorn 23.0.0
huggingface-hub (Hugging Face merkezi) 0.35.3
dash-ag-grid 31.2.0
dash-mantine-bileşenleri 0.14.4
Dash Bootstrap Bileşenleri 1.6.0
Plotly yazılımı 5.24.1
plotly-resampler 0.10.0

Databricks Apps ortamında önceden yüklenmiş Node.js kitaplığı yoktur. Node.js uygulamaları için, çalışma zamanında yüklendiğinden emin olmak amacıyla, tüm bağımlılıkları dosyanız package.json içinde açıkça listelemeniz gerekir.