Tüm Ürünler
Search
Belge Merkezi

DataWorks:Kullanım senaryosu: Düğüm bağımlılık döngüsü

Son Güncelleme:Oct 05, 2026

Bu konu, düğüm bağımlılık döngüsünün ne olduğunu, neden ortaya çıktığını ve nasıl çözüleceğini açıklar.

Düğüm bağımlılık döngüsü nedir?

Bir üst akış düğümü kendi alt akış düğümlerinden birine de bağımlı olduğunda düğüm bağımlılık döngüsü oluşur. Bu durum, ilgili düğümlerin otomatik zamanlamayla tetiklenmesini engelleyen döngüsel bir bağımlılık yaratır. Üretim ortamında DataWorks, bir düğüm bağımlılık döngüsü algıladığında otomatik olarak uyarı gönderir. Daha fazla bilgi için bkz. Düğüm bağımlılık döngülerinin izlenmesi ve uyarıları.

Nedenler ve çözümler

Bir üst akış düğümü aynı zamanda alt akış düğümlerinden birine bağımlı olduğunda döngüsel bağımlılık meydana gelir. İş akışınızı analiz ederek bu bağımlılığı belirleyin ve kaldırın.

Örneğin, bir alt akış düğümü önceki zamanlama döngüsünde bir üst akış düğümünün ürettiği verileri işlemek zorunda kalabilir. Alt akış düğümü yanlışlıkla aynı zamanlama döngüsündeki üst akış düğümüne bağımlı olacak şekilde yapılandırılırsa bu durum bir düğüm bağımlılık döngüsü oluşturur. Bu sorunu çözmek için bağımlılığı döngüler arası olacak şekilde yeniden yapılandırmanız; yani alt akış düğümünün önceki zamanlama döngüsündeki çıktıya bağımlı olmasını sağlamanız gerekir.

  • Örnek: Aşağıdaki şekilde gösterilen senaryoda, üst akış düğümü A Tablo C'den veri sorgulayıp Tablo A için çıktı üretirse, alt akış düğümü B Tablo A'dan gelen verileri işleyip Tablo B'ye yazarsa ve ardından düğüm C Tablo B'den gelen verileri işleyip tekrar Tablo C'ye yazarsa otomatik bağımlılık ayrıştırma bir döngü oluşturur.

  • Çözüm: İş akışınızı analiz edin ve döngüsel bağımlılığı kaldırın. Gösterilen örnekte, iş mantığınız düğüm A'nın düğüm C tarafından üretilen verileri kullanmasını gerektiriyorsa döngüler arası bir bağımlılık yapılandırın. Bu sayede düğüm A, önceki zamanlama döngüsündeki düğüm C çıktısına bağımlı hale gelir ve döngü kırılır.

节点成环

Düğüm bağımlılık döngülerinin izlenmesi ve uyarıları

Zamanlanmış görevlerin örnekler oluşturmasını ve beklendiği gibi çalışmasını sağlamak amacıyla DataWorks yerleşik kuralları kullanarak periyodik taramalar yapar. DataWorks bir düğüm bağımlılık döngüsü tespit ettiğinde otomatik olarak uyarı gönderir. Düğüm bağımlılık döngüsüne ilişkin bir uyarı alırsanız sorunu derhal çözün.

Not
  • DataWorks her gün 09:00, 12:00, 16:00, 20:00 ve 22:00 saatlerinde zamanlanmış görevlerin durumunu tarar. Bir istisna algılarsa otomatik olarak uyarı gönderir. Tarama, tarama zamanından önceki 10 dakika içinde oluşan istisnaları kapsamaz. DataWorks bu istisnaları sonraki tarama döngüsüne dahil eder.

  • Düğüm bağımlılık döngüsü uyarısı yerleşik bir kuraldır ve manuel olarak oluşturulması gerekmez. Varsayılan olarak uyarılar düğüm sahibine SMS ve e-posta yoluyla gönderilir. Bu genel kural için uyarı alıcılarını Rule Management sayfasında değiştirebilirsiniz. Daha fazla bilgi için bkz. kural yönetimi.