Git Klasörü Sunucusuz

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.toml dosyası varsa, environment_version değeri 5 veya 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.toml tarafı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

  1. Workspace yan panelinde Workspace'e tıklayın ve Git klasörüne gidin.

  2. Editörde Aç düğmesine tıklayın.

  3. Git klasöründe bir defter veya dosya açın.

  4. Compute açılır menüsüne tıklayın.

  5. Git Folder Serverless seçeneğini seçin.

    Git Klasörü Sunucusuz seçeneğinin ortam sürümü 5 ile seçili olduğunu gösteren İşlem açılır menüsü

  6. 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

  1. Git Folder Serverless'e bağlı bir defteri açın.

  2. Git klasörünün kökünde bir pyproject.toml dosya olup olmadığını kontrol edin. Eğer yoksa, Çevre yan panelini açın ve Create pyproject.toml tuşuna tıklayın.

  3. Root pyproject.toml dosyasına bir bağımlılık eklemek için çalıştırın%uv add <package>. Örneğin:

    %uv add cowsay
    
  4. Bağımlılıkları paylaşılan ortama uygulamak ve uv.lock oluşturmak veya güncellemek için %uv sync komutunu çalıştırın.

    %uv sync
    

Düzenle pyproject.toml

  1. Git klasör düzenleyicisinde, Git klasörünün kökünde bir pyproject.toml dosyanın var olup olmadığını kontrol edin. Eğer yoksa, Çevre yan panelini açın ve Create pyproject.toml tuşuna tıklayın.

  2. pyproject.toml dosyasını açın.

  3. Listeyi dependencies manuel olarak düzenleyin. Örneğin:

    [project]
    name = "my-project"
    version = "0.1.0"
    dependencies = [
      "simplejson==3.18.1",
    ]
    
    [tool.databricks.environment]
    environment_version = "5"
    
  4. 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.

Ek kaynaklar