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.
Başlatma betiği, Apache Spark sürücüsü veya yürütücü JVM başlamadan önce her küme düğümünün başlatılması sırasında çalışan bir kabuk betiğidir. Bu makalede, kullanmanız gerekiyorsa başlatma betikleri ve yapılandırma bilgileri için öneriler sağlanır.
Başlatma betikleri için öneriler
Databricks mümkün olduğunda başlatma betikleri yerine yerleşik platform özelliklerinin kullanılmasını önerir. Başlatma betiklerinin yaygın kullanımı, yeni Databricks Runtime sürümlerine geçişi yavaşlatabilir ve bazı Databricks iyileştirmelerinin benimsenmesini engelleyebilir.
Önemli
DBFS'deki başlatma betiklerinden geçiş yapmanız gerekiyorsa bkz . DBFS'den başlatma betiklerini geçirme.
Aşağıdaki Databricks özellikleri, başlatma betikleri için yaygın kullanım örneklerinden bazılarını ele almaktadır:
- Sistem özelliklerini, ortam değişkenlerini ve Spark yapılandırma parametrelerini ayarlamak için işlem ilkelerini kullanın. Bkz. Hesaplama politikası referansı.
- Küme ilkelerine kitaplıklar ekleyin. Bkz Bir politikaya kitaplık ekle.
Init betiklerini kullanmanız gerekiyorsa:
- Genel başlatma betikleri yerine işlem ilkelerini veya küme kapsamlı başlatma betiklerini kullanarak init betiklerini yönetin. Bkz. init betik türleri.
- İşlem ilkelerini kullanarak üretim ve etkileşimli ortamlar için kitaplık yüklemesini yönetin. Başlatma betiklerini kullanarak kitaplıkları yüklemeyin. Bkz. işlem ilkeleri.
- Tüm iş yükleri için standart erişim modunu (eski adıyla paylaşılan erişim modu) kullanın. Yalnızca standart erişim modu tarafından gerekli işlevler desteklenmiyorsa ayrılmış erişim modunu (eski adıyla tek kullanıcı erişim modu) kullanın.
- Tüm iş yükleri için yeni Databricks Runtime sürümlerini ve Unity Kataloğu'nu kullanın.
Aşağıdaki tabloda Databricks Runtime sürümüne ve Unity Kataloğu etkinleştirmesine göre düzenlenmiş öneriler sağlanmaktadır.
| Ortam | Öneri |
|---|---|
| Databricks Runtime 13.3 LTS ve üzeri, Unity Kataloğu ile | Init betiklerini Unity Kataloğu'nda birimlerolarak depolayın. |
| Unity Kataloğu içermeyen Databricks Runtime 11.3 LTS ve sonrası | Init betiklerini çalışma alanı dosyaları olarak depolayın. (Dosya boyutu sınırı 500 MB'tır). |
| Databricks Runtime 10.4 LTS ve altı | Bulut nesne depolamasını kullanarak init betiklerini depolayın. |
Azure Databricks hangi tür başlatma betiklerini destekler?
Azure Databricks iki tür başlatma betiği destekler: küme kapsamlı ve genel, ancak küme kapsamlı başlatma betiklerinin kullanılması önerilir.
- Küme kapsamlı: betikle yapılandırılan her kümede çalıştırılır. Bu, bir init betiğini çalıştırmanın önerilen yoludur. Bkz. Küme kapsamlı başlatma betikleri.
- Genel: Ayrılmış erişim modu veya yalıtımsız paylaşılan erişim moduyla yapılandırılmış çalışma alanında tüm kümelerde çalıştırın. Bu başlatma komutları kitaplık çakışmaları gibi beklenmeyen sorunlara neden olabilir. Yalnızca çalışma alanı yöneticisi kullanıcıları genel başlatma betikleri oluşturabilir. Bkz. Genel başlatma betikleri.
Herhangi bir başlatma betiği türünü her değiştirdiğinizde, betikten etkilenen tüm kümeleri yeniden başlatmanız gerekir.
Genel başlatma betikleri, küme kapsamlı başlatma betikleri öncesinde çalıştırılır.
Önemli
Başka başlangıç betiklerinden önce eski genel ve eski küme adı verilen başlangıç betikleri çalıştırılır. Bu başlatma betikleri kullanım süresi sonu olsa da 21 Şubat 2023'den önce oluşturulan çalışma alanlarında bulunabilir. Bkz Küme adlandırmalı başlatma betikleri (eski) ve Genal adlandırmalı başlatma betikleri (eski).
Başlatma betikleri nereye yüklenebilir?
Çalışma alanı dosyaları, Unity Kataloğu birimleri ve bulut nesne depolamasından gelen başlatma betiklerini depolayabilir ve yapılandırabilirsiniz, ancak başlatma betikleri tüm küme yapılandırmalarında desteklenmez ve init betiklerinden tüm dosyalara başvurulamaz. Başlatma betikleri için ortam önerilerini görmek üzere Başlatma betikleri için öneriler'e bakın.
Aşağıdaki tabloda, kaynak konuma ve küme erişim moduna göre başlatma betikleri desteği gösterilir. Listelenen Databricks Runtime sürümü, birleşimi kullanmak için gereken en düşük sürümdür. Küme erişim modları hakkında bilgi için bkz . Erişim modları.
Not
Standart erişim modu, yöneticinin bir allowlist'ye init betiklerinin eklenmesini gerektirir. Bkz. Allowlist kitaplıkları ve başlatma betikleri, standart erişim moduyla (eski adıyla paylaşılan erişim modu) üzerinde bilgisayarda.
| Standart erişim modu | Tek erişim modu | Yalıtımsız paylaşılan erişim modu | |
|---|---|---|---|
| Çalışma alanı dosyaları | Desteklenmez | Desteklenen tüm Databricks Runtime sürümleri. 11.3 LTS'nin altındaki sürümlerde, diğer çalışma alanı dosyalarına başvuran başlatma betikleri desteklenmez. |
Desteklenen tüm Databricks Runtime sürümleri. |
| Hacimler | 13.3 LTS ve üzeri | 13.3 LTS ve üzeri | Desteklenmez |
| Bulut depolama | 13.3 LTS ve üzeri | Desteklenen tüm Databricks Runtime sürümleri | Desteklenen tüm Databricks Runtime sürümleri |
DBFS'den başlatma script'lerini geçirme
Uyarı
DBFS'deki init betikleri kullanım süresi sonuna ulaşmıştır ve artık kullanılamaz. İşlemi başlatabilmeniz için önce init betiklerinizi desteklenen bir konuma geçirmeniz gerekir. Init betiklerini Unity Katalog Birimlerinde, çalışma alanı dosyaları olarak veya bulut nesne depolama alanında depolayın.
DBFS'den init betiklerini geçirmesi gereken kullanıcılar aşağıdaki kılavuzları kullanabilir. Yapılandırmanız için doğru hedefi tanımladığınızdan emin olun. Bkz Başlatma betikleri için öneriler.