Tüm Ürünler
Search
Belge Merkezi

:Görev zamanlamasını yapılandırma

Son Güncelleme:Oct 09, 2026

Bu konu, DataWorks'te zamanlama ve bağımlılık özelliklerinin nasıl ayarlanacağını göstermek amacıyla haftalık çalışacak şekilde yapılandırılmış write_result görevini kullanır.

Ön koşullar

  • Sıfır yük düğümü (start) ve bir ODPS SQL düğümü (insert_data) oluşturdunuz. Daha fazla bilgi için bkz. İş akışı oluşturma.

  • Senkronizasyon düğümü write_result için bir senkronizasyon görevi oluşturdunuz. Daha fazla bilgi için bkz. Senkronizasyon görevi oluşturma.

Arka plan

DataWorks, zamana ve bağımlılıklara dayalı zamanlamayı destekler. DAG ilişkilerine göre her gün on milyonlarca görevi doğru ve zamanında zamanlayabilir. Dakika, saat, gün, hafta veya ay zamanlama döngülerini yapılandırabilirsiniz. Daha fazla bilgi için bkz. Zaman özelliklerini yapılandırma.

Zaman özelliklerini yapılandırma

  1. DataStudio sayfasına gidin.

    DataWorks konsolu adresinde oturum açın. Hedef bölgede sol gezinme bölmesinden Data Development and O&M > Data Development seçeneğine tıklayın. Açılan listeden bir çalışma alanı seçin ve Go to > Data Development seçeneğine tıklayın.

  2. İlgili iş akışında çevrimdışı senkronizasyon düğümü write_result öğesine çift tıklayarak düzenleme sayfasını açın.

  3. Düzenleme sayfasının sağ tarafındaki gezinme bölmesinden Scheduling seçeneğine tıklayın.

    Not

    El ile iş akışında oluşturulan düğümler el ile tetiklenmelidir ve zamanlama yoluyla çalıştırılamaz.

  4. Time Properties alanında görevin zamanlama özelliklerini yapılandırın.

    Parametre

    Açıklama

    Instance Generation Mode

    Seçenekler arasında Next Day ve Immediately After Deployment bulunur. Daha fazla bilgi için bkz. Örnek oluşturma modları.

    Recurrence

    • Normal: Her zamanlama döngüsünde yapılandırılan zamanda zamanlamayı başlatır ve verileri işlemek için görevi normal şekilde çalıştırır.

    • Suspend scheduling: Her zamanlama döngüsünde yapılandırılan zamanda zamanlamayı başlatır ancak düğümü duraklatarak veri işlemesini engeller.

    • Dry Run: Her zamanlama döngüsünde yapılandırılan zamanda zamanlamayı başlatır ancak düğümü veri işlemeden sıfır yük görevi olarak çalıştırır.

    Scheduling period

    Düğümün çalışma döngüsü yıllık, aylık, haftalık, günlük, saatlik veya dakikalık olabilir. Bu örnekte zamanlama her Pazartesi ve Salı günü 00:00 saatinde başlar.

    cron expression

    Yapılandırılan zamanlama saatine göre varsayılan olarak görüntülenir ve değiştirilemez.

    Timeout Definition

    Görevin çalışma süresi zaman aşımını aşarsa görev otomatik olarak sonlandırılır.

    • Zaman aşımı, yinelenen örnekler, geriye dönük doldurma örnekleri ve test örnekleri için geçerlidir.

    • Varsayılan zaman aşımı, gerçek sistem yüküne göre dinamik olarak ayarlanır ve 3 ila 7 gün arasında değişir.

    Not
    • Timeout Definition: Maksimum değer 168 saat olarak ayarlanabilir.

    • Bir görev, yürütme süresi zaman aşımını aştığı için sonlandırılırsa oluşan trafik, hesaplama ve diğer ücretler yine de uygulanır.

    Rerun attribute

    Seçenekler şunlardır: You can run again after successful or failed operation., Do not re-run after successful operation, and re-run after failure. ve Disallow Regardless of Running Status.

    Auto Rerun upon Failure

    Rerun attribute You can run again after successful or failed operation. ve Do not re-run after successful operation, and re-run after failure. olarak ayarlandığında bu özellik görüntülenir ve görev hatalarından sonra otomatik yeniden çalıştırmaları yapılandırabilirsiniz. Disallow Regardless of Running Status olarak ayarlandığında bu özellik gizlenir ve görev hata sonrasında otomatik olarak yeniden çalışmaz.

    Rerun Times

    Error automatic re-run seçeneğini belirlediğinizde Rerun Times değerini yapılandırmanız gerekir.

    Rerun Interval

    Error automatic re-run seçeneğini belirlediğinizde Rerun Interval değerini yapılandırmanız gerekir. Yeniden çalıştırmalar arasındaki varsayılan aralık 30 dakikadır. En az 1 dakika ve en fazla 30 dakika olacak şekilde ayarlayabilirsiniz.

    Validity Period

    Düğümün geçerlilik süresi. Gereksinimlerinize göre ayarlayın.

    Zaman özellikleri hakkında daha fazla bilgi için bkz. Zaman özelliklerini yapılandırma.

Zamanlama bağımlılıklarını yapılandırma

Bağımlılık özellikleri düğümün yukarı akış bağımlılıklarını belirtir. Geçerli düğüm örneği planlanan zamana ulaşsa bile yalnızca yukarı akış örnekleri çalışmayı tamamladıktan sonra başlar.

Örneğin, geçerli düğüm örneği yalnızca yukarı akıştaki insert_data düğümünün örneği çalışmayı tamamladıktan sonra başlar.

Not

İş bağlamında aşağı akış düğümü verileri işleyebilmesi için (örneğin yukarı akış tablosunu temizlemek veya temizlenmiş sonuçları başka bir veritabanına yazmak gibi) yukarı akış düğümünün tablo verilerini üretmesini beklemelidir. Bu işlemler yukarı akış düğümünün başarıyla çalışmasını ve verileri üretmesini gerektirir. Zamanlama bağımlılıkları aşağı akış düğümü başladığında yukarı akış verilerinin kullanılabilir olmasını sağlar. Zamanlama bağımlılıkları hakkında daha fazla bilgi için bkz. Zamanlama bağımlılığı yapılandırma kılavuzu.

Zamanlama sistemi varsayılan olarak her çalışma alanının kökü olarak bir workspace_name_root düğümü oluşturur. Başka yukarı akış düğümü olmayan bir düğüm doğrudan bu kök düğüme bağımlı olabilir.

Görevi gönderme ve yayınlama

  1. write_result düğümünün düzenleme sayfasında araç çubuğundaki Save simgesine tıklayarak düğümü kaydedin.

  2. Görevi gönderin.

    Not

    Görevi gönderebilmeniz için düğümün Rerun attribute ve Parent Nodes değerlerini ayarlamanız gerekir.

    1. Araç çubuğundaki Submit simgesine tıklayın.

    2. Submit iletişim kutusunda Change Description girin.

    3. OK seçeneğine tıklayın.

    Standard mode çalışma alanı kullanıyorsanız senkronizasyon görevi gönderildikten sonra geliştirme ortamında kullanılabilir hale gelir. Production Environment içinde periodic scheduling için yayınlamak üzere Task Publishing seçeneğine tıklayın. Senkronizasyon görevini bu sayfada üretim ortamına yayınlayın. Talimatlar için bkz. Görevleri yayınlama.

    Senkronizasyon görevi yalnızca zamanlama sistemine gönderildikten sonra yapılandırılan saatlerde örnekler oluşturmaya başlar ve sonraki günden itibaren zamanlama döngüsüne göre otomatik olarak çalışır.

    Not

    Senkronizasyon görevini 23:30'dan sonra gönderirseniz zamanlama sistemi yinelenen örnekleri oluşturmaya başlar ve üçüncü günde otomatik olarak çalıştırır.

Sonraki adımlar

Çevrimdışı senkronizasyon görevi için zamanlama ve bağımlılık özelliklerinin nasıl yapılandırılacağını öğrendiniz. Bir sonraki öğreticide yinelenen görev işlemlerinin nasıl yapılacağını ve gönderilen görevde sorun gidermek için günlüklerin nasıl inceleneceğini öğreneceksiniz. Daha fazla bilgi için bkz. Görevleri çalıştırma ve sorun giderme.