Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Important
Bu özellik Beta sürümündedir. Bunu kullanmak için, bir çalışma alanı yöneticisinin Önizlemeler sayfasından Project-Scoped Shared Compute seçeneğini etkinleştirmesi gerekir. Bkz. Azure Databricks önizlemelerini yönetme.
Shared Serverless ile aynı Git klasörü veya paketindeki notebook'lar ve dosyalar, sunucusuz hesaplama ve düzenleyicide bir Python ortamını paylaşır. Ortamı özelleştirmek için, klasör köküne bir pyproject.toml dosyası ekleyin. Bir defter veya dosya eklemek için Git klasörleri veya Deklaratif Otomasyon Paketleri için adımları takip edin.
Requirements
- Çalışma alanınız, sunucusuz hesaplama gereksinimlerini karşılamalıdır.
- Git klasörünüzü veya paketinizi Git klasör düzenleyicisinde veya bundle editöründe açın. Git klasörlerini oluşturma ve yönetme ve çalışma alanında paketler yazma bölümlerine bakın.
- Paylaşılan Sunucusuz, sunucusuz ortam sürüm 5 veya üzerini gerektirir.
Paylaşılan hesaplama ve ortam
- Aynı Git klasörü veya paketindeki notebook'lar ve dosyalar, editörde hesaplama ve Python ortamını paylaşır. Klasör kökündeki isteğe bağlı bir
pyproject.tomldosya, paylaşılan ortamı tanımlar. - Yalnızca ilgili Git klasörü veya paketi içindeki defterler ve dosyalar, paylaşılan hesaplama kaynağına eklenebilir.
- Paylaşılan hesaplama kaynakları kullanıcı tarafından izole edilir. Sadece bir defter veya dosyayı paylaşılan bir hesaplama kaynağına ilk bağlayan kullanıcı bu paylaşılan hesaplama kaynağında iş yükü çalıştırabilir.
- Notebook çalıştırması izole kalır. Bir defterde tanımlanan Python değişkenleri başka bir defterde mevcut değildir.
- Bağlı bir defter veya dosyadan açılan bir web terminali aynı hesaplama kaynağı üzerinde çalışır.
Git klasörlerinde Paylaşılan Sunucusuz'u kullanın
Git klasöründeki defterler ve dosyalarla çalışmak için Shared Serverless kullanın.
Git klasör düzenleyicisine not defterlerini ve dosyaları ekle
Workspace yan panelinde Workspace'e tıklayın ve Git klasörüne gidin.
Editörde Aç düğmesine tıklayın.
Git klasöründe bir defter veya dosya açın.
Compute açılır menüsüne tıklayın.
Paylaşılan Serverless seçeneğini seçin.
Hesaplama kaynağını başlatmak için not defterini veya dosyayı çalıştırın.
Aynı compute’u başka bir not defteri veya dosyadan kullanmak için aynı Git klasörünü açın ve Shared Serverless'i seçin.
Git aracılığıyla iş birliği yapın
Databricks, her işbirlikçinin depoyu kişisel çalışma alanı klasöründeki bir Git klasörüne klonlamasını önerir. Her işbirlikçi, klonu için ayrı bir hesaplama kaynağı ve ortamı elde eder.
Uzak Git deposu üzerinden değişiklikleri aktarmak için dallar, commitler, pushlar ve pull'lar kullanın. Git klasörlerinde Collaborate'e bakınız.
Paylaşılan Serverless'i paketlerde kullanın
Çalışma alanındaki bir pakette defterler ve dosyalarla çalışmak için Shared Serverless kullanın. Bundle kökü pyproject.toml içerir ve paylaşılan ortamı tanımlayan bir databricks.yml dosyası içerebilir.
Defterleri ve dosyaları bundle editörüne ekle
- Workspace yan panelinde Workspace'e tıklayın ve pakete gidin.
- Paket adının sağında, editörde Aç seçeneğine tıklayın.
- Paket içinde bir not defteri veya dosya açın.
- Compute açılır menüsüne tıklayın.
- Paylaşılan Serverless seçeneğini seçin.
- Hesaplama kaynağını başlatmak için not defterini veya dosyayı çalıştırın.
Aynı işlem kaynağını başka bir not defteri veya dosyadan kullanmak için, onu aynı bundle içinde açın ve Shared Serverless seçeneğini seçin.
Git üzerinden iş birliği yapmak için, her işbirlikçinin depoyu kişisel çalışma alanı klasöründeki bir Git klasörüne klonlamasını sağlayın. Git aracılığıyla iş birliği yapma konusuna bakın.
Çevreyi şu şekilde yönetin pyproject.toml
Paylaşılan Sunucusuz, projenin Python bağımlılıklarını yönetmek için Git klasöründeki veya paket kökündeki pyproject.toml dosyasını kullanır. Standart sunucusuz defterler, Çevre yan panelinde her defter için yapılandırılmış bağımlılıkları kullanır.
Kök pyproject.toml dosyayı oluşturun ve kök pyproject.toml dosyasının sunucusuz ortam sürümünü ayarlayın, sonra bağımlılıklarını yönetin.
Oluştur ve düzenle pyproject.toml. Sonra notebook komutlarıyla bağımlılıklar ekleyebilir veya dosyayı doğrudan düzenleyebilirsiniz.
Notebook komutlarını kullanın
Shared Serverless sistemine bağlı bir defteri açın.
Root
pyproject.tomldosyasına bir bağımlılık eklemek için çalıştırın%uv add <package>. Örneğin:%uv add cowsay
Komut, uv.lock, pyproject.toml ve paylaşılan ortamı günceller.
%uv sync'den sonra %uv add çalıştırmanız gerekmez.
%uv sync, pyproject.toml üzerinde doğrudan yapılan değişiklikleri uygulamak için kullanın.
Oluştur ve düzenle pyproject.toml
Shared Serverless'e bağlı bir defteri açın.
Ortam yan panelini açın.
Managed by pyproject.toml kartında, kök dosyayı oluşturmak için
Create pyproject.toml. Dosya zaten mevcutsa,
pyproject.toml'u görüntüle. Dosya editörde açılıyor.
Listeyi
dependenciesdüzenleyin. Oluşturulan[tool.databricks.environment]bölümü sakla ya da eksikse ekle.environment_versiondesteklenen bir sürüme (5 ve üzeri) ayarlayın. Örneğin:[project] name = "my-project" version = "0.1.0" dependencies = [ "simplejson==3.18.1", ] [tool.databricks.environment] environment_version = "5"dosya düzenleyicisinin üst kısmındaki
pyproject.tomldüğmesine tıklayın.
Güncellenmiş ortam, aynı paylaşılan hesaplama kaynağına bağlı notebook'lar ve dosyalar için kullanılabilir. Çevreyi incelemek için Çevre yan panelini açın. Sunucusuz ortam sürümleri ve kurulu bağımlılıklar hakkında bilgi için Sunucusuz ortamı yapılandırma bölümüne bakınız.
Bir not defteri planlayın
Git klasörü veya paket düzenleyicisinden Shared Serverless'a bağlı bir notebook'u zamanladığınızda, dosya mevcutsa Azure Databricks kök pyproject.toml dosyasını işin proje ortamı olarak kullanır. Paketi aşağıdaki adımlarda açıklandığı şekilde dağıtın.
- Git klasöründe veya paket düzenleyicisinde, Shared Serverless'e bağlı bir not defteri açın.
- Git klasörü veya paketinde kök
pyproject.tomldosya varsa, görevin ihtiyaç duyduğu bağımlılıkları ilan ettiğini doğrulayın. - Programüzerine tıklayın.
- Compute açılır menüsünde sunucusuz hesaplamayı seçin.
- Zamanlamayı yapılandırın ve Oluştur'a tıklayın.
Oluştur'a tıkladıktan sonra iş yapılandırmasını kontrol edin:
Git klasörü: Eğer Git klasöründe bir kök
pyproject.tomldosya varsa, işin görev yapılandırmasındaki Project environment'in onu gösterdiğini doğrulayın. Seçimi değiştirmek için, iş görevleri için ortamı yapılandırma bölümüne bakınız.Bundle: Bundle editörü,
resources/klasöründe oluşturulan bir iş YAML dosyasını açar.- Paketin kök
pyproject.tomldosyası varsa, oluşturulan YAML dosyasına göre ortamınproject_environmentaltındakispec'in ona işaret ettiğini doğrulayın. Bkz. Bir pakette proje ortamını yapılandırma. - İşi oluşturmak için paketi dağıtın .
Zamanlamalar geliştirme modunda varsayılan olarak duraklatılır. Bkz Deklaratif Otomasyon Paketleri dağıtım modları.
- Paketin kök
Not defteri zamanlama seçenekleri için, planlanmış not defteri görevleri yarat ve yönet bölümünü inceleyebilirsiniz.
Limitations
- Hesaplama paylaşımı, sunucusuz kullanım politikasına tabi edilir. Aynı Git klasörü veya paketindeki farklı kullanım politikaları kullanan defterlere ve dosyalara, tek bir hesaplama kaynağını paylaşmak yerine ayrı hesaplama kaynakları atanır.