Paket dağıtım geçmişi

Important

Bu özellik, Özel Önizleme sürümündedir. Denemek için Azure Databricks temsilcinize ulaşın.

Dağıtım geçmişi, çalışma alanınızdaki her Deklarative Automation Bundles dağıtımının yapılandırılmış ve denetlenebilir bir kaydını sağlar. Bir dağıtım , belirli bir hedefe dağıtılan bir pakettir. Her kurulumda yeni bir sürüm kaydedilir.

Her dağıtım için şunları inceleyebilirsiniz:

  • Dağıtım meta verisi: Kimin konuşlandırıldığı, zaman damgası, hedef ve ortaya çıkan durum.
  • Kaynak kontrol bağlamı: Git deposu, dal, commit SHA ve sürümle ilişkili herhangi bir sürüm etiketi.
  • Kaynak değişiklikleri: Her sürümde oluşturulan, güncellenen, silinen veya yeniden oluşturulan kaynaklar ile yapılandırma farklılıkları.
  • Dağıtım sonrası durum: İşler, Lakeflow boru hatları, panolar ve Unity Catalog tabloları gibi, dağıtım tarafından yönetilen kaynakların tam envanteri.

Dağıtım geçmişi, dağıtımları doğrulamak, regresyonları araştırmak ve bir işi ya da pipeline'ı en son kim değiştirdiği gibi soruları yanıtlamak için tek bir yerdir. Databricks kaynaklarını kod olarak yöneten ekipler için yönetilen dağıtımların temelini oluşturuyor.

Paketlere genel bakış için bkz. Bildirim temelli Otomasyon Paketleri nedir?. Bir paketin nasıl dağıtılacağını öğrenmek için, Çalışma alanından paketleri dağıtma ve iş akışlarını çalıştırma ve Bildirime dayalı Otomasyon Paketleri dağıtım modları bölümlerine bakın.

Dağıtım geçmişini etkinleştir

Bir paket için dağıtım geçmişini kaydetmek için, paket yapılandırmasında ayarlayın experimental.record_deployment_historytrue . Bkz. Yapılandırma referansı.

Dağıtımları görüntüleyin

Dağıtımları görüntülemek için aşağıdakilerden birini yapın:

  • Bir paketin Dağıtımlar panelinden, o paketin dağıtım geçmişini açın. Bkz . Çalışma alanından paket dağıtma ve iş akışlarını çalıştırma.
  • Bir paket tarafından yönetilen bir iş, pipeline veya dashboard için, Managed by göstergesini kullanarak bu paketin sahibi olan dağıtıma geçebilirsiniz.
  • Dağıtım geçmişini doğrudan açmak için bir paketi isme ile arayın.

Dağıtımlar listesi, CAN_READ erişimine sahip olduğunuz tüm dağıtımları (ve ilgili sürümleri ve kaynakları) gösterir.

Listeyi aşağıdaki sütunlara göre filtreleyip sıralayabilirsiniz:

Column Description
Name Paket ve hedef, ya da dağıtım gösterim adı.
Target Konuşlandırma hedefi, örneğin dev veya prod.
Statü Son konuşlandırmanın durumu.
Son dağıtım zamanı / dağıtan Görevlendirmenin en son ne zaman yapıldığı ve onu yöneten kimlik?
Kaynak sayısı Dağıtımın yönettiği kaynak sayısı.

Dağıtım sürüm detaylarını görüntüleyin

Dağıtım geçmişinden bir dağıtım seçin ve detaylarını açın, ardından dağıtımın ne zaman ve kim tarafından başlatıldığı, kaynak Git deposu ve dalı, commit SHA (Git sağlayıcınızdaki diferin bağlantılı) ve eğer uygulanıyorsa sürüm etiketi gibi bilgileri keşfetmek için bir sürüm seçin.

Başlıktaki sürüm geçmişi açılır menüsünü kullanarak sürümler arasında geçiş yapın.

Kaynak değişiklikleri

Değişiklikler sekmesi, seçilen sürümde kaynaklarda yapılan değişiklikleri listeler. İçerik:

  • Kaynak değişiklikleri: Kaynak anahtarı (örneğin jobs.ETL_Main), eylem (Oluştur, Güncelleme, Sil veya Yeniden Oluştur), durum ve zaman damgasını gösteren bir kaynak başına yapılan işlemlerin tablosu.
  • Yapılandırma farklılıkları: Küme boyutu veya zamanlama gibi hangi ayarların değiştiğini vurgulayan yan yana karşılaştırma.
  • Notebook anlık görüntüleri: Notebook kaynakları için, dağıtımı yapılan notebook revizyonuna yönelik bir bağlantı.
  • Hatalar: Başarısız güncellemelerde satır içi hata mesajı gösteriliyor.

Dağıtım sonrası durum

Post-deploy durum sekmesi, dağıtımın uygulandıktan sonra yönettiği canlı kaynakların envanterini gösterir:

  • Kaynak anahtarı ve türü: Mantıksal adı ve kaynak türü.
  • Databricks ID: Çalışma alanındaki kaynağa bağlı fiziksel kaynak ID'si.
  • Son değişik: Kaynağı en son değiştiren sürüm, örneğin Changed in v42.

CLI'den konuşlandırma geçmişi

Otomatik iş akışları için, Databricks CLI bundle-deployments komutlarıyla dağıtım geçmişine erişebilirsiniz. Bkz. databricks bundle-deployments.

Limitations

  • Dağıtım geçmişi yalnızca yeni paket dağıtım hedefleri için kullanılabilir. Mevcut paketler veya hedefler için henüz bir geçiş yolu yok.
  • Dağıtımların dayanak oluşturan varlıklarının (örneğin iş çalıştırmaları) saklama politikaları olabilir.
  • Yalnızca doğrudan motoru kullanan dağıtımlar desteklenir. Bkz. Doğrudan dağıtım altyapısına geçiş.

Ek kaynaklar