Databricks görevlerini yapılandırma ve düzenleme
Bu makale, İş Akışları çalışma alanı kullanıcı arabirimini kullanarak görevleri oluşturma, yapılandırma ve düzenleme yönergelerine odaklanır.
Azure Databricks, databricks işlerinin bileşenleri olarak görevleri yönetir. Bir işin bir veya daha fazla görevi vardır. İlk görevi yapılandırarak çalışma alanı kullanıcı arabiriminde yeni bir iş oluşturursunuz. Yeni bir iş yapılandırmak için bkz . Databricks İşleri'ni yapılandırma ve düzenleme.
Her görevin, görev mantığını çalıştıran ilişkili bir işlem kaynağı vardır. Sunucusuz kullanıyorsanız Azure Databricks işlem kaynaklarınızı yapılandırıyor. Sunucusuz kullanmıyorsanız bkz . İşlemleri işler için yapılandırma.
Azure Databricks'in görev yapılandırması için aşağıdakiler de dahil olmak üzere başka giriş noktaları ve araçları vardır:
Görev oluşturma veya yapılandırma
Var olan bir görevi düzenlemek veya çalışma alanı kullanıcı arabirimiyle yeni bir görev eklemek için aşağıdaki adımları kullanarak var olan bir işi seçin:
- Kenar çubuğunda İş Akışları'na tıklayın .
- Ad sütununda iş adına tıklayın.
- Görevler sekmesine tıklayın. Görev grafiği görüntülenir.
- Bir görevi düzenlemek için görev adına tıklayın. Görev yapılandırması, görev grafiğinin altında görünür.
- Görev eklemek için öğesine tıklayın .
Görev türleri
Yapılandırma seçenekleri ve yönergeleri göreve göre değişir. Aşağıdaki görev türleri kullanılabilir:
- Not defteri
- Python betiği
- Python tekerleği
- SQL
- DLT işlem hattı
- dbt
- KAVANOZ
- Spark Gönderme
- İşi Çalıştır
- If/else
- Her bir
Görevi kopyalama
Yukarı akış bağımlılıkları da dahil olmak üzere mevcut bir görevin tüm yapılandırmalarını kopyalamak için görevleri kopyalayın.
Bir görevi kopyalamak için aşağıdakileri yapın:
- Görev grafiğinde görevi seçin.
- ’a tıklayın.
- Kopyalanan görev adını belirtin ve Kopyala'ya tıklayın.
Görevi silme
Bir görevi silmek için aşağıdakileri yapın:
- Görev grafiğinde görevi seçin.
- Görevi sil'e tıklayın ve seçin.
Görev yolunu kopyalama
Not defteri görevleri gibi belirli görev türleri, görev kaynak kodunun yolunu kopyalamanıza olanak sağlar:
- Görevler sekmesine tıklayın.
- Kopyalanacak yolu içeren görevi seçin.
- Görev yolunun yanındaki öğesine tıklayarak yolu panoya kopyalayın.
Gelişmiş görev ayarları
Aşağıdaki gelişmiş ayarlar başarısız görevler için yeniden denemeleri ve yanıt vermeyen görevler için zaman aşımı ilkelerini denetler.
Not
Bildirimleri görev veya iş düzeyinde ayarlayabilirsiniz. bkz. İş olayları için e-posta ve sistem bildirimleri ekleme.
Yeniden deneme ilkesi ayarlama
Görev yeniden denemeleri için varsayılan ayar, iş yapılandırmasına bağlıdır. Çoğu yapılandırmada, varsayılan ayar görev hatasıyla ilgili hiçbir görevi yeniden denemez.
Sunucusuz işler yeniden denemeleri varsayılan olarak otomatik olarak iyileştirir. Bkz. Yeniden denemelere izin vermek için sunucusuz işlem otomatik iyileştirmesini yapılandırma
Sürekli işler üstel geri alma yeniden deneme ilkesi kullanır. Bkz . Sürekli işler için hatalar nasıl işlenir?.
Başarısız görev çalıştırmalarının ne zaman ve kaç kez yeniden deneneceğini belirleyen bir ilke yapılandırmak için, Yeniden Denemeler'in yanındaki + Ekle'ye tıklayın.
Yeniden deneme aralığı, başarısız çalıştırmanın başlangıcı ile sonraki yeniden deneme çalıştırması arasında milisaniye olarak hesaplanır.
Not
Hem Zaman Aşımı hem de Yeniden Denemeleri yapılandırıyorsanız, zaman aşımı her yeniden deneme için geçerlidir.
Görev için beklenen tamamlanma süresini veya zaman aşımını yapılandırma
Beklenen ve maksimum tamamlanma süresi dahil olmak üzere bir görev için isteğe bağlı süre eşikleri yapılandırabilirsiniz. Süre eşiklerini yapılandırmak için Süre eşiği'ne tıklayın.
Görevin beklenen tamamlanma süresini yapılandırmak için Uyarı alanına bir süre girin. Görev bu eşiği aşarsa bir olay tetikler. Bir görevin yavaş çalıştığını bildirmek için bu olayı kullanabilirsiniz. Bkz . Yavaş çalışan veya geç çalışan işler için bildirimleri yapılandırma.
Görevin tamamlanma süresi üst sınırını yapılandırmak için, Zaman Aşımı alanına maksimum süreyi girin. Görev bu süre içinde tamamlanmazsa, Azure Databricks durumunu "Zaman Aşımına Uğradı" olarak ayarlar.