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.
Bu sayfada, çalışma alanı genelinde çalışma alanı temel ortamlarının nasıl oluşturulacağı ve yönetileceğini açıklanmaktadır. Çalışma alanı temel ortamları, çalışma alanı yöneticilerinin sunucusuz not defterleri için önceden oluşturulmuş, önbelleğe alınmış ortamlar oluşturmasına ve yönetmesine olanak tanır.
Önemli
Çalışma alanı taban ortamları artık Ortamları kullanarak bağımlılıkları yönet ile birlikte kullanılabilir.
Permissions
- Bir çalışma alanının temel ortamlarını yalnızca çalışma alanı yöneticileri oluşturabilir ve yönetebilir.
- Tüm çalışma alanı kullanıcıları bir çalışma alanının temel ortamlarına erişebilir.
- Tüm çalışma alanı kullanıcıları özel sunucusuz ortam belirtimleri oluşturabilir.
Azure Databricks'te çalışma alanı tabanlı ortamlar nasıl çalışır?
Azure Databricks'te, temel ortam, sunucusuz bir ortam versiyonu ve ek Python bağımlılıkları seti tanımlayan paylaşılabilir bir YAML spesifikasyonudur. Çalışma alanı yöneticileri, kullanıcıların tutarlı, önbelleğe alınmış bir ortamdan hızla başlayabilmesi ve isteğe bağlı olarak kendi kitaplıklarını ekleyebilmesi için temel ortamlar oluşturur ve yönetir. Kullanıcılar, bu temel ortamları sunucusuz dizüstü bilgisayarlardan ve ortamlarla bağımlılıkları yöneten klasik hesaplamadan seçerler.
Databricks tarafından sağlanan temel ortamlar
Databricks, çalışma alanı varsayılan olarak ayarlanabilen önceden oluşturulmuş temel ortamlar sunar:
- ML: Önceden yüklenmiş Machine Learning için Databricks Runtime'dan Python ve sistem paketlerini içeren temel bir ortam. Machine Learning iş yükleri için klasik Databricks Runtime'ı sunucusuz işlem ortamına geçirmek için bu ortamı kullanın. Bkz. ML temel ortamı.
- Yapay zeka: Önceden yüklenmiş makine öğrenmesi (ML) kitaplıklarına sahip yapay zeka için iyileştirilmiş bir temel ortam. Bu seçenek yalnızca bir hızlandırıcı (GPU) seçildiğinde görünür. Yapay zeka ortamına bakınız.
Çalışma alanı temel ortamlarını kullanma
Kullanıcılar, Ortam yan bölmesindeki Temel ortam açılan menüsünden bir çalışma alanı temel ortamı seçebilir. Çalışma alanı temel ortamları , Standart, ML, AI ve Özel gibi diğer seçeneklerin yanı sıra açılan menüde görünür.
Çalışma alanı temel ortamı seçildiğinde, önceden oluşturulmuş önbelleğe alınmış ortam hızla yüklenip not defterleri ve işler için başlangıç süresini kısaltır. İşler için, bağımlılıklar zaten önbelleğe alınmış olduğundan çalışma alanı temel ortamlarının kullanılması performansı artırır.
Not defterlerinde temel ortamları yapılandırma yönergeleri için bkz. Temel ortam seçme. İşlerde yönetilen temel ortamları kullanma yönergeleri için bkz. İş görevleri için ortamı yapılandırma. Klasik hesaplamada ortamlarla bağımlılıkları yöneten bir temel ortam seçme talimatları için bkz. Bir defterde ortam kullan.
Ortam belirtimi oluşturma ve dışarı aktarma
Geçerli bir YAML spesifikasyonu oluşturmanın en basit yolu, ortamı Çevre yan panelinde oluşturmak ve ardından Dışa Aktar ortam butonunu kullanarak YAML dosyasını indirmektir.
- Bir not defteri açın ve sunucusuz işlemle bağlantı kurun.
- Not defterinin yan bölmesindeki Ortam
düğmesine tıklayın.
- Temel ortam'ın altında Standart'ı seçin veya belirli bir ortam sürümünü seçmek için Diğer'i kullanın. Databricks, çalışma alanınız tarafından desteklenen en son sunucusuz ortam sürümünü kullanmanızı önerir.
- Bağımlılıklar alanına, temel ortamın sahip olmasını istediğiniz bağımlılıkları ekleyin. Her bağımlılığı girdikten sonra Bağımlılık ekle'ye tıklayın. Bağımlılık ekleme hakkında daha fazla yönerge için bkz. Not defterine bağımlılık ekleme.
- Spesifikasyonun geçerli olduğundan emin olmak için ortam panelinin altındaki Uygula tuşuna tıklayın.
- Kebap menüsü simgesine tıklayın. Çevre panelinin alt kısmında
menüsü simgesine tıklayın, ardından Dışa Aktar Ortam'a tıklayın.
- YAML dosyasına bir ad verin ve bir Çalışma Alanı klasörüne veya Unity Kataloğu birimine ekleyin.
Örnek ortam belirtimi
Aşağıdaki örnek YAML, MLflow projeleri ortam belirtimini temel alır. Birkaç kitaplık bağımlılığına sahip bir temel ortam tanımlar:
environment_version: '5'
dependencies:
- --index-url https://pypi.org/simple
- -r "/Workspace/Shared/requirements.txt"
- my-library==6.1
- /Workspace/Shared/Path/To/simplejson-3.19.3-py3-none-any.whl
- git+https://github.com/databricks/databricks-cli
Çalışma alanınıza temel ortam ekleme
Ortam belirtimini çalışma alanına temel ortam olarak eklemek için:
- Çalışma alanında Ayarlar'a gidin.
- Çalışma alanı yöneticisi'nin altında İşlem'i seçin.
- Sunucusuz işlem için Temel ortamlar'ın yanında Yönet'e tıklayın.
- Oluştur'utıklayın.
- Temel ortamınıza bir ad verin. Bu, kullanıcıların Temel ortam açılan menüsünde göreceği addır.
- Dosya seçiciyi kullanarak ortam belirtimi YAML dosyasını seçin. Çalışma alanı dosyalarına veya Unity Kataloğu birimlerine göz atabilirsiniz.
- Temel ortamın tüm yeni not defterleri için varsayılan olarak ayarlanıp ayarlanmayacağını seçin.
- (İsteğe bağlı) Özel bir temel ortam kimliği ayarlamak için Gelişmiş'i genişletin ve Temel ortam kimliği alanına bir değer girin. ID yalnızca küçük harfler, rakamlar ve kısa çizgiler içermelidir; ayrıca başında veya sonunda kısa çizgi bulunmamalıdır. Kimlik belirtmezseniz Azure Databricks otomatik olarak bir kimlik oluşturur. Kimlik, temel ortam oluşturulduktan sonra düzenlenemez.
- Oluştur'utıklayın.
Temel ortam oluşturulmaya başlayacak. Temel ortamlar listesindeki Durum sütununu denetleyin. Hazır olduğunda Kullanıma hazır olarak değişir.
Sunucusuz GPU işlem için geliştirin (AI Runtime)
Önemli
Bu özellik Beta sürümündedir. Çalışma alanı yöneticileri Bu özelliğe erişimi Önizlemeler sayfasından denetleyebilir. Bkz. Azure Databricks önizlemelerini yönetme.
Temel ortam oluştururken, GPU iş yükleri için ortam oluşturmak için isteğe bağlı olarak Sunucusuz GPU İşlem için Derle onay kutusunu etkinleştirebilirsiniz. Bu, GPU sekmesinde görünen temel ortamın GPU uyumlu bir sürümünü oluşturur.
Temel ortam yönetimi sayfasında iki sekme vardır:
- CPU: Sunucusuz işlem (GPU olmayan iş yükleri) için temel ortamları listeler.
- GPU: AI Çalışma Zamanı için temel ortamları listeler. Bu sekme ayrıca yapay zeka temel ortamlarına karşılık gelen yapay zeka ortamı satırlarını da gösterir. Daha fazla bilgi için bkz. Databricks AI ortamı.
Standart En Son , Databricks tarafından sağlanan en son kararlı standart temel ortam sürümünü ifade eder.
Uyarı
Temel ortamları oluşturma ve yenileme ile ilgili kullanım kayıtlarıbilling_origin_product sütununun BASE_ENVIRONMENTS olarak ayarlandığı gösterilmiştir. Ayrıca, temel ortam kimliği usage_metadata.base_environment_id sütununa yerleştirilir.
Çalışma alanının varsayılan temel ortamını ayarlama
Varsayılan olarak, çalışma alanında sunucusuz not defterleri temel bir ortam kullanmaz. Çalışma alanı yöneticileri varsayılan olarak tüm yeni not defterlerine uygulanacak bir temel ortam seçebilir.
- Çalışma alanında Ayarlar'a gidin.
- Çalışma alanı yöneticisi'nin altında İşlem'i seçin.
- Sunucusuz işlem için Temel ortamlar'ın yanında Yönet'e tıklayın.
- Varsayılan olarak ayarlamak için temel ortamın yanındaki yıldız simgesine tıklayın.
Tüm yeni sunucusuz not defterleri artık varsayılan olarak seçili temel ortama ayarlanacaktır.
Temel ortamı güncelleştirme
Sürüm numaralarını güncelleştirmek veya bağımlılıkları eklemek veya kaldırmak için temel ortam dosyasını düzenlemek isteyebilirsiniz. Ortam sürümünü veya bağımlılıklarını değiştirmek için kaynak YAML dosyasını doğrudan düzenleyin.
Temel ortamlar listesinde, güncelleştirmek istediğiniz temel ortamın YAML dosya yoluna tıklayın. Bu işlem, dosyayı yeni bir sekmede açar. Dosya içeriğini burada gözden geçirebilir veya güncelleştirebilirsiniz. Değişiklikler otomatik olarak kaydedilir.
YAML belirtiminde bir güncelleştirme yaptıktan sonra, not defterlerinin ve işlerin en son yapılandırmayı alması için temel ortamı yenilemeniz gerekir.
- Yenilemek istediğiniz temel ortamın yanındaki kebap menü simgesi
ardından Yenile'yi seçin.
- Onayla'yı tıklatın.
Yeni oturumlar artık güncelleştirilmiş temel ortamı kullanıyor. Güncelleştirmelerin alınabilmesi için mevcut not defteri oturumlarının yeniden başlatılması gerekir.
Sınırlamalar
Temel ortamlar aşağıdaki sınırlamalara sahiptir:
- İşlerdeki temel ortamlar yalnızca notebook, Python betiği ve Python wheel görev türleri için desteklenmektedir. Diğer görev türleri desteklenmez. İşlerdeki çalışma alanı temel ortamları için destek Beta sürümündedir.
- Lakeflow işlem hatları temel ortamları desteklemez.
- Çalışma zamanında yalnızca bağımlılıklar listesinin altındaki Python bağımlılıklar yüklenir.
- Sunucusuz ortam sürüm 1 desteklenmez. Sürüm 2 veya üzerini kullanın.
- Temel ortamlar tüm çalışma alanı kullanıcıları tarafından kullanılabilir.
- Çalışma alanları 10 temel ortamla sınırlıdır.