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.
Git Klasörü Sunucusuz, defterler ve dosyalar dahil olmak üzere bir Git klasöründeki varlıklar arasında paylaşılan tek bir sunucusuz hesaplama kaynağı sunar. Git Folder Serverless'i çoklu dosya yazarlığı için yeni bir sunucusuz hesaplama kaynağı başlatmadan veya her notebook veya dosya için bir ortam kurmadan kullanın. Ortam, Git klasör kökündeki bir pyproject.toml dosya tarafından yönetilir.
Requirements
Git Folder Serverless kullanmak için:
- Projeniz bir Git klasöründe olmalı.
- Git klasör düzenleyicisinde Git klasörünü açmalısınız.
- Git klasörünün kök dizininde bir
pyproject.tomldosyası varsa,environment_versiondeğeri5veya sonrası olarak ayarlanmalıdır.
Paylaşılan hesaplama ve ortam
- Aynı Git klasöründeki not defterleri ve dosyalar, Git Klasörü için sunucusuz bir işlem kaynağıyla ilişkilendirilir ve
pyproject.tomltarafından yönetilen ortamı kullanır. - Sadece ilgili Git klasöründeki varlıklar hesaplama kaynağına eklenebilir.
- Bir defterde tanımlanan Python değişkenleri başka bir defterde mevcut değildir.
- Git klasöründeki herhangi bir bağlı defterden veya dosyadan açılan bir web terminali , aynı hesaplama kaynağında çalışır.
Git klasör düzenleyicisinde Git Folder Serverless kullanın
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.
Git Folder Serverless seçeneğini seçin.
Hesaplama kaynağını başlatmak için not defterini veya dosyayı çalıştırın.
Aynı hesaplamayı başka bir varlıktan kullanmak için, aynı Git klasöründe başka bir not defteri veya dosya açın ve Git Klasörü Sunucusuz seçeneğini seçin. Varlıklar, işlem gücünü ve pyproject.toml tarafından yönetilen ortamı paylaşır.
Çevreyi şu şekilde yönetin pyproject.toml
Git Folder Serverless, tüm Git klasörü için Python bağımlılıklarını yönetir ve klasörün kökünde bir pyproject.toml dosya bulunur. Bu, standart sunucusuz defterlerden farklıdır; burada Çevre yan panelinde yapılandırılan bağımlılıklar bir deftere uygulanır.
Bağımlılıklar ekleyebilir ve ortam değişikliklerini not defteri komutlarıyla veya düzenleyerek pyproject.tomluygulayabilirsiniz.
Notebook komutlarını kullanın
Git Folder Serverless'e bağlı bir defteri açın.
Git klasörünün kökünde bir
pyproject.tomldosya olup olmadığını kontrol edin. Eğer yoksa, Çevre yan panelini açın ve Create pyproject.toml tuşuna tıklayın.Root
pyproject.tomldosyasına bir bağımlılık eklemek için çalıştırın%uv add <package>. Örneğin:%uv add cowsayBağımlılıkları paylaşılan ortama uygulamak ve
uv.lockoluşturmak veya güncellemek için%uv synckomutunu çalıştırın.%uv sync
Düzenle pyproject.toml
Git klasör düzenleyicisinde, Git klasörünün kökünde bir
pyproject.tomldosyanın var olup olmadığını kontrol edin. Eğer yoksa, Çevre yan panelini açın ve Create pyproject.toml tuşuna tıklayın.pyproject.tomldosyasını açın.Listeyi
dependenciesmanuel olarak düzenleyin. Örneğin:[project] name = "my-project" version = "0.1.0" dependencies = [ "simplejson==3.18.1", ] [tool.databricks.environment] environment_version = "5"Dosya düzenleyicinin
pyproject.tomlüst kısmında, ortam değişikliklerini Git Klasör Sunucusuz'a uygulamak için Uygula'ya tıklayın.
Güncellenmiş ortam, aynı Git Klasörü Sunucusuz hesaplamaya bağlı defterler 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.
Git aracılığıyla iş birliği yapın
Sadece Git Folder Sunucusuz hesaplama kaynağını başlatan kullanıcı bu cihazda iş yükü çalıştırabilir. Başka bir kullanıcı aynı Git klasörünü açarsa, mevcut hesaplama kaynağında defter veya dosya çalıştırması engellener.
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 daha sonra, kendi kopyası için pyproject.toml tarafından yönetilen ayrı bir hesaplama kaynağına ve ortama sahip olur.
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.
Sınırlamalar
- Hesaplama paylaşımı, sunucusuz kullanım politikasına tabi edilir. Aynı Git klasöründeki ve farklı kullanım ilkeleri kullanan not defterleri ile dosyalara, tek bir hesaplama kaynağını paylaşmak yerine ayrı hesaplama kaynakları atanır.