Aracılığıyla paylaş


DLT sürüm notları ve sürüm yükseltme işlemi

Bu makalede DLT yayın işlemi, DLT çalışma zamanının nasıl yönetildiğini açıklar ve her DLT sürümü için sürüm notlarına bağlantılar sağlanır.

DLT çalışma zamanı kanalları

Not

DLT sürümüyle kullanılan Databricks Runtime sürümlerini görmek için, bu sürüm için sürüm notlarına bakın.

DLT kümeleri, Databricks Runtime sürüm notlarına ve uyumluluk 'e dayalıçalışma zamanlarını kullanır. Databricks, platforma yönelik iyileştirmeleri ve yükseltmeleri desteklemek için DLT çalışma zamanlarını otomatik olarak yükseltmektedir. İşlem hattınızı çalıştıran DLT çalışma zamanı sürümünü denetlemek için DLT işlem hattı ayarlarındaki channel alanını kullanabilirsiniz. Desteklenen değerler şunlardır:

  • current, geçerli çalışma zamanı sürümünü kullanmak için.
  • çalışma zamanı sürümünde yapılacak değişikliklerle işlem hattınızı test etmek için preview.

İşlem hatlarınız varsayılan olarak current çalışma zamanı sürümünü kullanarak çalışır. Databricks, üretim iş yükleri için current çalışma zamanının kullanılmasını önerir. İşlem hatlarınızı sonraki çalışma zamanı sürümüyle test etmek için preview ayarını kullanmayı öğrenmek için bkz. sonraki çalışma zamanı sürümüyle işlem hatlarınızın testini otomatikleştirme.

Önemli

Genel kullanıma açık veya Genel Önizleme olarak işaretlenmiş özellikler current kanalında kullanılabilir.

DLT kanalları hakkında daha fazla bilgi için DLTişlem hattı ayarlarındaki channel alanına bakın.

DLT'nin her sürüm için yükseltme işlemini nasıl yönettiğini anlamak için bkz. DLT yükseltmeleri nasıl çalışır?.

İşlem hattı güncelleştirmesi için Databricks Runtime sürümünü nasıl bulabilirim?

İşlem hattı güncelleştirmesi için Databricks Runtime sürümünü bulmak için DLT olay günlüğünü sorgulayabilirsiniz. bkz. Çalışma Zamanı bilgileri.

DLT sürüm notları

DLT sürüm notları yıla ve yılın haftasına göre düzenlenir. DLT sürümsüzolduğundan hem çalışma alanı hem de çalışma zamanı değişiklikleri otomatik olarak gerçekleşir. Aşağıdaki sürüm notları, her sürümdeki değişikliklere ve hata düzeltmelerine genel bir bakış sağlar:

DLT yükseltmeleri nasıl çalışır?

DLT, sürümsüz bir ürün olarak kabul edilir; bu da Databricks'in geliştirmeleri ve platform yükseltmelerini desteklemek için DLT çalışma zamanını otomatik olarak yükseltdiği anlamına gelir. Databricks, DLT işlem hatları için dış bağımlılıkların sınırlandırılmasını önerir.

Databricks, otomatik yükseltmelerin üretim DLT işlem hatlarına hata veya sorun eklemesini önlemek için proaktif olarak çalışır. Bkz. DLT yükseltme işlemi.

Özellikle dış bağımlılıkları olan DLT işlem hatlarını dağıtan kullanıcılar için Databricks, işlem hatlarının preview kanallarla proaktif olarak test edilmesi önerilir. bkz. sonraki çalışma zamanı sürümüyle işlem hatlarınızın testini otomatikleştirme.

DLT yükseltme süreci

Databricks, DLT işlem kaynakları tarafından kullanılan Databricks Runtime yönetir. DLT, Azure Databricks çalışma alanlarınızdaki çalışma zamanını otomatik olarak yükselter ve yükseltmeden sonra işlem hatlarınızın durumunu izler.

DLT bir işlem hattının yükseltme nedeniyle başlatılamadığını algılarsa, işlem hattının çalışma zamanı sürümü kararlı olduğu bilinen önceki sürüme geri döner ve aşağıdaki adımlar otomatik olarak tetiklenir:

  • İşlem hattının DLT çalışma zamanı, önceki bilinen iyi sürüme sabitlenmiştir.
  • Databricks desteğine sorun bildirilir.
    • Sorun çalışma zamanındaki bir regresyonla ilgiliyse Databricks sorunu çözer.
    • Sorunun nedeni işlem hattı tarafından kullanılan özel bir kitaplık veya paketse, Databricks sorunu çözmek için sizinle iletişim kurar.
  • Sorun çözüldüğünde Databricks yükseltmeyi yeniden başlatır.

Önemli

DLT yalnızca kanal currentolarak ayarlanmış üretim modunda çalışan işlem hatlarını geri alır.

Sonraki çalışma zamanı sürümüyle işlem hatlarınızın testini otomatikleştirme

Sonraki DLT çalışma zamanı sürümündeki değişikliklerin işlem hatlarınızı etkilemediğinden emin olmak için DLT kanalları özelliğini kullanın:

  1. Hazırlık hattı oluşturun ve kanalı previewolarak belirleyin.
  2. DLT kullanıcı arabiriminde, işlem hattını haftalık olarak çalıştırmak için bir zamanlama oluşturun ve uyarıların işlem hattı hataları için e-posta bildirimi almasına olanak tanıyın. Databricks, özellikle özel işlem hattı bağımlılıklarıkullanıyorsanız, işlem hatlarının haftalık test yürütmelerini zamanlamanızı önerir.
  3. Bir hata bildirimi alırsanız ve bunu çözemiyorsanız Databricks ile bir destek bileti açın.

İşlem Hattı bağımlılıkları

DLT işlem hatlarınızdaki dış bağımlılıkları destekler; örneğin, %pip install komutunu kullanarak herhangi bir Python paketini yükleyebilirsiniz. DLT, genel ve küme kapsamlı başlatma betiklerini dekullanılmasını destekler. Ancak bu dış bağımlılıklar, özellikle başlatma betikleri, çalışma zamanı yükseltmeleriyle ilgili sorun riskini artırır. Bu riskleri azaltmak için işlem hatlarınızda başlatma betiklerini kullanmayı en aza indirin. İşlemeniz için başlatma betikleri gerekiyorsa, sorunları erken algılamak için işlem hattınızın testini otomatikleştirin; bkz. sonraki çalışma zamanı sürümüyle işlem hatlarınızın testini otomatikleştirme. Init betikleri kullanıyorsanız Databricks test sıklığınızı artırmanızı önerir.