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 makalede bağımlılıkları, sunucusuz bütçe ilkelerini, belleği ve ortam sürümünü yapılandırmak için sunucusuz not defterinin Ortam yan panelinin nasıl kullanılacağı açıklanmaktadır. Bu panel, not defterinin sunucusuz ayarlarını yönetmek için tek bir yer sağlar. Bu panelde yapılandırılan ayarlar yalnızca not defteri sunucusuz işlemle bağlantılı olduğunda geçerlidir.
Ortam yan panelini genişletmek için not defterinin sağındaki
düğmesine tıklayın.
Sunucusuz GPU işlem kullanma
Important
Sunucusuz GPU işlemi Beta sürümündedir.
Databricks not defterinizde sunucusuz GPU işlemini kullanmak için aşağıdaki adımları kullanın:
- Not defterinden üstteki Bağlan açılan menüsüne tıklayın ve Sunucusuz GPU'ya tıklayın.
-
Ortam yan panelini açın.
- Hızlandırıcı alanından A10'a tıklayın.
- Varsayılan ortam için Yok'a veya Temel ortam alanından AI ortamı için AI v4'e tıklayın.
- Temel ortam alanından Hiçbiri'ni seçtiyseniz Ortam sürümünü seçin.
- Uygula'ya tıklayın ve ardından sunucusuz GPU işlemini not defteri ortamınıza uygulamak istediğinizi onaylayın.
Daha fazla ayrıntı için bkz. Sunucusuz GPU işlem.
Yüksek bellekli sunucusuz işlem kullanma
Important
Bu özellik Genel Önizlemededir.
Not defterinizde bellek yetersiz hatalarıyla karşılaşırsanız, not defterini daha yüksek bellek boyutu kullanacak şekilde yapılandırabilirsiniz. Bu ayar, not defterinde kod çalıştırılırken kullanılan REPL belleğinin boyutunu artırır. Spark oturumunun bellek boyutunu etkilemez. Yüksek bellekli sunucusuz kullanım, standart bellekten daha yüksek bir DBU emisyon oranına sahiptir.
- Not defteri kullanıcı arabiriminde Ortam yan panel
ine tıklayın. - Bellekaltında, Yüksek bellekseçeneğini seçin.
- Uygula'ya tıklayın.
Bu ayar, not defterinin bellek tercihleri kullanılarak çalıştırılan not defteri iş görevleri için de geçerlidir. Dizüstü bilgisayardaki bellek tercihinin güncellenmesi, gelecek iş yürütmesini etkiler.
Sunucusuz bütçe ilkesi seçme
Important
Bu özellik Genel Önizlemededir.
Sunucusuz bütçe ilkeleri, kuruluşunuzun ayrıntılı faturalama ilişkilendirmesi için sunucusuz kullanıma özel etiketler uygulamasına olanak sağlar.
Çalışma alanınız sunucusuz kullanımı ilişkilendirmek için sunucusuz bütçe ilkeleri kullanıyorsa, not defterine uygulamak istediğiniz sunucusuz bütçe ilkesini seçebilirsiniz. Bir kullanıcı yalnızca bir sunucusuz bütçe ilkesine atanmışsa, bu ilke varsayılan olarak seçilir.
Not defteriniz sunucusuz işlemle bağlandıktan sonra Ortam yan panelini kullanarak sunucusuz bütçe ilkesini seçebilirsiniz:
- Not defteri kullanıcı arabiriminde Ortam yan panel
ine tıklayın. - Bütçe ilkesi altında, not defterinize uygulamak istediğiniz sunucusuz bütçe ilkesini seçin.
- Uygula'ya tıklayın.
Bu kurulum tamamlandığında, tüm not defteri kullanımı sunucusuz bütçe ilkesinin özel etiketlerini devralır.
Note
Not defteriniz bir Git deposundan türetiyorsa veya atanmış bir sunucusuz bütçe ilkesi yoksa, sunucusuz işleme sonraki bağlanışında, varsayılan olarak seçtiğiniz son sunucusuz bütçe ilkesi uygulanır.
Ortam sürümü seçme
Ortam sürümleri sunucusuz iş yüklerinin uygulama uyumluluğunu etkilemeden bağımsız altyapı yükseltmeleri almasına olanak tanır. Her ortam sürümünün ayrıntılarını görmek için bkz. Sunucusuz ortam sürümleri. Databricks, en güncel defter özelliklerini elde etmek için en son sürümün seçilmesini önerir.
Ortam sürümünü seçmek için:
- Not defteri kullanıcı arabiriminde Ortam yan panel
ine tıklayın. - Ortam sürümü altında bir sürüm seçin.
- Uygula'ya tıklayın.
Not defterine bağımlılık ekleme
Sunucusuz işlem ilkelerini veya başlatma betiklerini desteklemediğinden, Ortam yan panelini kullanarak özel bağımlılıklar eklemeniz gerekir. Bağımlılıkları tek tek ekleyebilir veya birden çok bağımlılık yüklemek için paylaşılabilir bir temel ortam kullanabilirsiniz.
Tek tek bağımlılık eklemek için:
Not defteri kullanıcı arabiriminde Ortam yan panel
ine tıklayın.Bağımlılıklar bölümünde Bağımlılık Ekle'ye tıklayın ve alana bağımlılığın yolunu girin. Bir requirements.txt dosyasında geçerli olan herhangi bir biçimde bir bağımlılık belirtebilirsiniz. Python wheel dosyaları veya Python projeleri (örneğin,
pyproject.tomlveyasetup.pyiçeren dizin), çalışma alanı dosyalarında veya Unity Kataloğu birimlerinde bulunabilir.- Çalışma alanı dosyası kullanıyorsanız, yol mutlak olmalı ve ile
/Workspace/başlamalıdır. - Unity Kataloğu biriminde bir dosya kullanılıyorsa, yol şu biçimde olmalıdır:
/Volumes/<catalog>/<schema>/<volume>/<path>.whl.
- Çalışma alanı dosyası kullanıyorsanız, yol mutlak olmalı ve ile
Uygula'ya tıklayın. Bu işlem, bağımlılıkları not defteri sanal ortamına yükler ve Python işlemini yeniden başlatır.
Important
Sunucusuz not defterlerinize bağımlılık olarak PySpark'ı veya PySpark'ı yükleyen herhangi bir kitaplığı yüklemeyin. Bunun yapılması oturumunuzu durdurur ve bir hatayla sonuçlanır. Bu durumda kitaplığı kaldırın ve ortamınızı sıfırlayın .
Yüklü bağımlılıkları görüntülemek için Ortamlar yan panelinde Yüklü sekmesine tıklayın. Not defteri ortamı için pip yükleme günlükleri, panelin alt kısmındaki pip günlüklerine tıklanarak da kullanılabilir.
Temel ortama bağımlılık ekleme
Temel ortam, çalışma alanı dosyası olarak veya ek ortam bağımlılıklarını belirten bir Unity Kataloğu biriminde depolanan bir YAML dosyasıdır. Temel ortam açılan menüsünden çalışma alanınızın temel ortamlarından birini seçebilir veya özel ortam belirtimini kullanmak için Özel'i seçebilirsiniz.
Temel ortamın üzerine tek tek ek bağımlılıklar yükleyebilirsiniz. Tek tek yüklenen bağımlılıklar, bu not defteri için temel ortamı geçersiz kılar veya genişletir.
Çalışma alanı yöneticisi yönergeleri için bkz. Sunucusuz temel ortamları yönetme.
Özel ortam belirtimi oluşturma
Özel ortam belirtimleri oluşturabilir ve yeniden kullanabilirsiniz.
- Sunucusuz not defterinde bir ortam sürümü seçin ve yüklemek istediğiniz bağımlılıkları ekleyin.
- Kebap menü simgesi
Ortam panelinin en altındaki Ortamı dışarı aktar'a tıklayın.
- Belirtimi Çalışma Alanı dosyası olarak veya Unity Kataloğu birimine kaydedin.
Özel ortam belirtiminizi bir not defterinde kullanmak için Temel ortam açılan menüsünden Özel'i seçin ve ardından klasör simgesini re:[Klasör simgesi] kullanarak YAML dosyanızı seçin.
Çalışma alanınızda paylaşmak için ortak yardımcı programlar oluşturma
Aşağıdaki örnekte, bir çalışma alanı dosyasında ortak bir yardımcı programın nasıl depolanıp sunucusuz not defterinize bağımlılık olarak ekleneceği gösterilmektedir:
Aşağıdaki yapıya sahip bir klasör oluşturun. Projenizin tüketicilerinin dosya yoluna uygun erişime sahip olduğunu doğrulayın:
helper_utils/ ├── helpers/ │ └── __init__.py # your common functions live here ├── pyproject.tomlŞunun gibi doldurun
pyproject.toml:[project] name = "common_utils" version = "0.1.0"Dosyaya
init.pybir işlev ekleyin. Örneğin:def greet(name: str) -> str: return f"Hello, {name}!"Not defteri kullanıcı arabiriminde Ortam yan paneli
.
Bağımlılıklar bölümünde Bağımlılık Ekle'ye tıklayın ve yardımcı program dosyanızın yolunu girin. Örneğin:
/Workspace/helper_utils.Uygula'ya tıklayın.
Artık işlevi not defterinizde kullanabilirsiniz:
from helpers import greet
print(greet('world'))
Bu çıkış şöyledir:
Hello, world!
Ortam bağımlılıklarını sıfırlama
Not defteriniz sunucusuz işlemle bağlantılıysa Databricks, not defterinin sanal ortamının içeriğini otomatik olarak önbelleğe alır. Bu, işlem yapılmadığı için bağlantısı kesilmiş olsa bile var olan bir not defterini açtığınızda genel olarak Ortam yan panelinde belirtilen Python bağımlılıklarını yeniden yüklemeniz gerekmediği anlamına gelir.
Python sanal ortamı önbelleğe alma, işler için de geçerlidir. Bir iş çalıştırıldığında, çalıştırıldığı durumda tamamlanmış bir görevle aynı bağımlılık kümesini paylaşan herhangi bir görev, gerekli bağımlılıklar zaten mevcut olduğundan daha hızlı çalışır.
Note
Sunucusuz bir işte kullanılan özel bir Python paketinin uygulamasını değiştirirseniz, işlerin en son uygulamayı alabilmesi için sürüm numarasını da güncelleştirmeniz gerekir.
Ortam önbelleğini temizlemek ve sunucusuz işlemle bağlı bir not defterinin Ortam yan panelinde belirtilen bağımlılıkların yeni bir yüklemesini gerçekleştirmek için Uygula'nın yanındaki oka tıklayın ve ardından Varsayılanlara sıfırla'ya tıklayın.
Çekirdek not defterini veya Apache Spark ortamını bozan veya değiştiren paketler yüklerseniz, sorunlu paketleri kaldırın ve ortamı sıfırlayın. Yeni oturum başlatmak ortam önbelleğinin tamamını temizlemez.
Varsayılan Python paket depolarını yapılandırma
Çalışma alanı yöneticileri, çalışma alanlarındaki özel veya kimliği doğrulanmış paket depolarını hem sunucusuz not defterleri hem de sunucusuz işler için varsayılan pip yapılandırması olarak yapılandırabilir. Bu, kullanıcıların açıkça index-url veya extra-index-urltanımlamadan iç Python depolarından paketleri yüklemesine olanak tanır.
Yönergeler için çalışma alanı yöneticileri Varsayılan Python paketi depolarını yapılandırma bölümüne başvurabilir.
İş görevleri için ortamı yapılandırma
Not defteri, Python betiği, Python tekerleği, JAR veya dbt görevleri gibi iş görev türleri için kitaplık bağımlılıkları sunucusuz ortam sürümünden devralınır. Yüklü kitaplıkların listesini görüntülemek için, kullandığınız ortam sürümününYüklü Python kitaplıkları veya Yüklü Java ve Scala kitaplıkları bölümüne bakın. Bir görev yüklü olmayan bir kitaplık gerektiriyorsa, kitaplığı çalışma alanı dosyalarından, Unity Kataloğu birimlerinden veya genel paket depolarından yükleyebilirsiniz.
Mevcut not defterinin ortamına sahip not defterleri için, görevi not defterinin ortamını kullanarak çalıştırabilir veya bunun yerine iş düzeyinde bir ortam seçerek bu görevi geçersiz kılabilirsiniz.
Important
JAR görevleri için sunucusuz işlem kullanımı Beta sürümündedir.
Bir iş görevi oluştururken veya düzenlerken bir kitaplık eklemek için şunları yapın:
Ortam ve Kitaplıklar açılan menüsünde Varsayılan ortam'ın
yanındaki öğesine veya + Yeni ortam ekle'ye tıklayın.
Ortam sürümü açılır listeden ortam sürümünü seçin. bkz. Sunucusuz ortam sürümleri. Databricks, en güncel özellikleri elde etmek için en son sürümü seçmenizi önerir.
Yapılandırma ortamı iletişim kutusunda, + Kitaplık ekle'ye tıklayın.
Kitaplıklaraltındaki açılan menüden bağımlılık türünü seçin.
Dosya Yolu metin kutusuna kitaplığın yolunu girin.
Çalışma alanı dosyasındaki python tekerleği için yol mutlak olmalı ve ile
/Workspace/başlamalıdır.Unity Kataloğu biriminde bir Python Wheel'in yolu
/Volumes/<catalog>/<schema>/<volume>/<path>.whlolmalıdır.requirements.txtdosyası için PyPi'yi seçin ve-r /path/to/requirements.txtgirin.
- Başka bir kitaplık eklemek için Onayla veya + Kitaplık ekle'ye tıklayın.
- Görev ekliyorsanız Görev oluştur'a tıklayın. Bir görevi düzenliyorsanız Görevi kaydet'e tıklayın.
İş görevleri için temel ortamlar
Sunucusuz işler Python, Python tekerleği ve not defteri görevleri için YAML dosyalarıyla tanımlanan özel temel ortamları destekler. Not defteri görevleri için, işin ortam yapılandırmasında özel bir temel ortam seçebilir veya hem çalışma alanı ortamlarını hem de özel temel ortamları destekleyen not defterinin kendi ortam ayarlarını kullanabilirsiniz. Her durumda, çalışma zamanında yalnızca görev için gereken bağımlılıklar yüklenir.