Tüm Ürünler
Search
Belge Merkezi

DataWorks:İş akışı oluşturma

Son Güncelleme:Oct 05, 2026

DataWorks'te bir Workflow, veri geliştirme görevlerini iş perspektifinden düzenlemenize yardımcı olur. Periyodik zamanlama gerektiren görevler için bir auto triggered workflow veya isteğe bağlı görevler için bir Manually Triggered Workflows oluşturabilirsiniz. Bu konu; iş akışlarının nasıl oluşturulacağını, tasarlanacağını, gönderileceğini ve görüntüleneceğini; ayrıca düğümlerin toplu olarak nasıl değiştirileceğini veya silineceğini açıklar.

Arka plan

Bir çalışma alanı birden fazla hesaplama motoru türünü destekleyebilir ve birden fazla iş akışı içerebilir. İş akışı; Data Integration, MaxCompute, Hologres ve E-MapReduce (EMR) gibi farklı motorlar için kullanılan düğümler dahil olmak üzere çeşitli nesnelerin bir koleksiyonudur. Örneğin MaxCompute SQL düğümleri ve MaxCompute tablo düğümleri bu nesnelere dahildir.

Her nesne türünün kendi klasörü bulunur ve bu klasörler içinde alt klasörler oluşturabilirsiniz. Yönetilebilirliği sağlamak için alt klasör derinliğinin dört seviyeyi aşmamasını öneririz. Yapınız bu sınırı aşarsa iş akışını iki veya daha küçük iş akışına bölmeyi düşünebilirsiniz. Daha sonra verimliliği artırmak amacıyla bu ilişkili iş akışlarını bir çözüm altında gruplayabilirsiniz.

Otomatik tetiklenen ve manuel tetiklenen iş akışları

DataWorks iki tür iş akışı sunar: auto triggered workflow ve Manually Triggered Workflows. Bu türler periyodik ve isteğe bağlı çalıştırma senaryolarına hitap eder. Her iki iş akışı türü için de görevleri DataStudio'da geliştirebilir ve ardından üretim ortamında çalıştırmak üzere Operation Center'a gönderebilirsiniz. Aşağıdaki tabloda bu iki tür karşılaştırılmaktadır.

Karşılaştırma öğesi

Otomatik tetiklenen iş akışı

Manuel tetiklenen iş akışı

Kullanım durumları

Yinelenen bir zamanlamada otomatik olarak çalışan görevler için uygundur.

İsteğe bağlı olarak manuel şekilde tetiklenen görevler için uygundur.

Çalıştırma yöntemi

Zamanlamaya göre otomatik olarak çalışır.

Manuel olarak tetiklenir.

Görev geliştirme için temel yapılandırma noktaları

Zamanlanan saat ve düğüm bağımlılıkları gibi periyodik zamanlama parametrelerini yapılandırmanız gerekir.

Görevler manuel olarak tetiklendiğinden üst düğüm bağımlılıkları, düğüm çıktıları veya zamanlanan çalışma saatleri gibi zamanlama ile ilgili parametreleri yapılandırmanıza gerek yoktur.

Not

Bu zamanlama parametreleri hariç yapılandırma, otomatik tetiklenen bir iş akışıyla aynıdır. Bu konudaki görev geliştirme örnekleri otomatik tetiklenen bir iş akışına dayanır. Paylaşılan parametreler için yapılandırma adımları her iki iş akışı türü için de aynıdır.

Nasıl oluşturulur

Sol gezinme bölmesinde DataStudio seçeneğine tıklayın. DataStudio sayfasında sağ üst köşede bulunan + New seçeneğine tıklayın ve açılan listeden New Workflow seçeneğini belirleyin.

Sol gezinme bölmesinde Manually Triggered Workflow seçeneğini belirleyin. Sağ üst köşede bulunan + New seçeneğine tıklayın ve açılan listeden New Workflow seçeneğini belirleyin.

Not

Sol gezinme bölmesinde ilgili giriş noktasını bulamıyorsanız DataStudio'da görüntülenen modülleri yapılandırmak için DataStudio'da modül görüntülemeyi özelleştirme konusuna bakın.

Otomatik tetiklenen bir iş akışı oluşturma

DataStudio'da tüm geliştirme işlemleri bir iş akışı içinde gerçekleşir. Bu nedenle bir düğüm oluşturmadan önce bir iş akışı oluşturmanız gerekir. İş akışı oluşturmadan önce iş gereksinimlerinizi karşılayan bir iş akışı planlamak amacıyla İş akışı tasarlama bölümüne bakabilirsiniz. Aşağıdaki adımlarda otomatik tetiklenen bir iş akışının nasıl oluşturulacağı açıklanmaktadır.

  1. DataStudio sayfasına gidin.

    DataWorks konsolu oturumunu 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. 新建 simgesinin üzerine gelin ve Create Workflow seçeneğine tıklayın.

  3. Create Workflow iletişim kutusunda bir Workflow Name ve Description girin.

  4. Create seçeneğine tıklayın.

İş akışı oluşturulduktan sonra:

İş akışı tasarlama

Tüm kod geliştirme işlemlerini bir iş akışı içinde gerçekleştirirsiniz. Düğümleri iki şekilde geliştirebilirsiniz: liste görünümündeki dizin ağacından düğümler oluşturma veya bir iş akışına çift tıklayarak tuvalini açma ve sürükleyip bırakmaya dayalı DAG arayüzünü kullanarak çoklu motor görevlerini görsel olarak düzenleme. DataWorks veri geliştirme için hiyerarşik bir yapı kullanır: Bir solution, ilgili bir dizi iş akışını gruplar ve bir iş akışına çift tıklayarak workflow canvas öğesini açabilirsiniz. İş akışının dizin ağacı; Data Integration, DataStudio, table, resource, function, algorithm, Data Service ve control gibi kategorileri içerir ve kodunuzu görsel olarak düzenlemenize olanak tanır. İş akışı tuvalinde geliştirme bileşenlerini (düğümler) sürükleyerek iş mantığınızı görselleştirebilir ve geliştirebilirsiniz. Bir iş akışı tasarlarken şunlara dikkat edin:

  • Bir iş akışındaki büyük sayıda düğüm performansı düşürebilir. Tek bir iş akışını 100 düğümle sınırlamanızı öneririz.

    Not

    Bir iş akışında en fazla 1.000 düğüm oluşturabilirsiniz.

  • DAG modunda bağımlılık çizgilerini sürükleyerek düğümler arasında zamanlama bağımlılıklarını yapılandırabilirsiniz. Ayrıca bir düğüm için zamanlama yapılandırma panelini açarak bağımlılıklarını manuel olarak düzenleyebilirsiniz. Daha fazla bilgi için Zamanlama bağımlılıklarını yapılandırma konusuna bakın.

  • Liste modunda oluşturulan düğümler için kod satırına dayalı zamanlama bağımlılıklarını yapılandırabilirsiniz. Daha fazla bilgi için Zamanlama bağımlılıklarını yapılandırma konusuna bakın.

İş mantığını geliştirme

DataWorks, motor yeteneklerini kapsülleyerek karmaşık motor komut satırlarıyla etkileşime girmeden motor düğümlerini kullanarak veri geliştirmenize olanak tanır. Karmaşık mantığı işlemek için platformun genel amaçlı düğümlerini de kullanabilirsiniz.

Bir iş akışı içinde senkronizasyon düğümleri ve hesaplama motoru düğümlerini kullanarak iş mantığınızı geliştirebilirsiniz.

  • Data Integration klasöründe verileri bir veritabanından diğerine senkronize etmek için toplu iş senkronizasyonu ve gerçek zamanlı senkronizasyon bileşeni düğümlerini kullanabilirsiniz.

  • İş akışındaki ilgili motor grubu altındaki veri geliştirme düğümlerini kullanarak verileri temizleyebilirsiniz. Örnek olarak MaxCompute motoru için bir ODPS SQL düğümü verilebilir. Kod geliştirme sırasında kaynakları veya işlevleri kullanmanız gerekiyorsa DataWorks görsel bir arayüz aracılığıyla kaynak düğümleri ve işlev düğümleri oluşturmanıza olanak tanır.

Not
  • DataWorks'ün kapsüllediği motor yetenekleri ve ürünün desteklediği geliştirme yetenekleri hakkında daha fazla bilgi için DataStudio (Eski) konusuna bakın.

  • Düğüm zamanlama bağımlılıkları ve özellik yapılandırması hakkında bilgi için Zamanlama yapılandırması konusuna bakın.

İş akışı gönderme

Standart moddaki bir çalışma alanında DataStudio arayüzü, düğüm görevleri için geliştirme ve test ortamı olarak hizmet verir. Kodunuzu üretim ortamına yayınlamak için iş akışındaki düğümleri göndermeniz ve ardından dağıtım sayfasından toplu olarak yayınlamanız gerekir.

  1. İş akışını tasarlayıp test ettikten sonra araç çubuğundaki 提交 simgesine tıklayın.

  2. Submission iletişim kutusunda göndermek istediğiniz düğümleri seçin, bir Remarks girin ve iş gereksinimlerinize bağlı olarak Ignore I/O Inconsistency Alerts seçeneğini belirleyin. Giriş ve çıkış içeriğiniz kod satır analiziyle eşleşmiyorsa ve Ignore I/O Inconsistency Alerts seçeneğini belirlemezseniz bir uyarı tetiklenir. Daha fazla bilgi için Bir düğüm gönderdiğimde G/Ç ile kod satırı arasında uyumsuzluk olduğunu belirten bir uyarı raporlanır konusuna bakın.

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

    Not

    Bir düğüm gönderildiyse ve içeriği değişmediyse yeniden seçilemez. Bu durumda bir Remarks girin ve Submission seçeneğine tıklayın. Düğüm özelliklerinde yapılan değişiklikler yine de gönderilir.

  4. Görevleri yayınlayın. Daha fazla bilgi için Standart moddaki bir çalışma alanı için görev yayınlama süreci konusuna bakın.

Çalıştırma geçmişini görüntüleme

DataStudio'daki Operating History sayfası hesabınızın son üç güne ait tüm görev çalıştırma kayıtlarını görüntüler.

DataStudio'da bir görev çalıştırdığınızda DataStudio bunu yürütme için ilgili motor hizmetine gönderir. Görev sekmesini yanlışlıkla kapatırsanız görev çalışmaya devam eder. Operating History sayfasında çalıştırma günlüklerini görüntüleyebilir veya çalışan bir görevi durdurabilirsiniz.

Tüm iş akışlarını görüntüleme

Data Studio sayfasında Workflow öğesine sağ tıklayın ve çalışma alanındaki tüm iş akışlarını görüntülemek için All Workflows seçeneğini belirleyin.

İlgili iş akışı tuvaline gitmek için bir karta tıklayın. Sayfa, New Workflow için bir giriş noktası ve mevcut iş akışları için kartlar dahil olmak üzere iş akışı kartlarının bir listesini görüntüler.

İş akışlarını çözümlerle yönetme

İş akışlarını bir çözüm altında gruplayabilirsiniz. Çözümler aşağıdaki özellikleri destekler:

  • Bir çözüm birden fazla iş akışı içerebilir.

  • Aynı iş akışı farklı çözümlerde yeniden kullanılabilir.

  • Özel olarak gruplandırılmış çözümler sürükleyici bir geliştirme deneyimi sağlar.

İş akışlarını çözümler kullanarak yönetmek için aşağıdaki işlemleri yapabilirsiniz:

  • DataStudio sayfasındaki sol gezinme bölmesinin alt kısmında 设置 simgesine tıklayın. Configure > Personal Settings sayfasında File Management modülünden Show Solution seçeneğini belirleyin.

  • Çözüm düzenleme panelini kullanarak iş akışlarını toplu olarak bir çözüme ekleyin. Hedef çözüm düğümüne (örneğin doctest) sağ tıklayın ve Edit seçeneğine tıklayın.

İş akışındaki düğümleri silme

Düğümleri toplu silme

Görevlerin kullandığı kaynak grubunu değiştirmek gibi görev zamanlama özelliklerini değiştirmeniz veya görevleri toplu olarak incelemeye göndermeniz gerekiyorsa Batch Operation özelliğini kullanabilirsiniz. Bu özellik, düğüm türü, iş akışı ve zamanlama için kaynak grubu gibi kriterlere göre hedef düğümleri filtrelemenize ve işlememenize olanak tanır.

Not

Toplu işlemler görev özelliklerini yalnızca geliştirme ortamında değiştirir. Değişiklikleri üretim ortamına uygulamak için toplu işlem tamamlandıktan sonra dağıtım sayfasına gitmeniz ve bunları yayınlamanız gerekir.

  1. Data Studio sayfasında Workflow yanındaki 任务列表 simgesine tıklayarak Tasks sayfasını açın. Bu, arama kutusunun üzerindeki araç çubuğunda bulunan Task List simgesidir.

  2. Hedef düğümleri değiştirin veya silin.

    1. node name/ID, Node Type ve Workflow gibi kriterlere göre düğümleri filtreleyebilirsiniz.

    2. İşlemek istediğiniz düğümlerin bazılarını veya tümünü seçin.

    3. Hedef düğümleri değiştirin veya silin.

      • Hedef düğümleri değiştirin: Hedef düğümlerin yalnızca sahibini ve zamanlama için kaynak grubunu toplu olarak değiştirebilirsiniz. Değişiklik yapmak için Change Owner veya Change Resource Group for Scheduling seçeneğine tıklayın.

        Değiştirme iletişim kutusunda Forcefully Modify parametresini Yes olarak ayarlamak seçilen tüm düğümleri değiştirmenize olanak tanır. Bu parametreyi No olarak ayarlarsanız yalnızca kilitlediğiniz düğümleri değiştirebilirsiniz.

      • Hedef düğümleri silin: Seçilen düğümleri silmek için More > Delete seçeneğine tıklayın.

        Delete Node iletişim kutusunda Force deletion parametresini Yes olarak ayarlamak seçilen tüm düğümleri silmenize olanak tanır. Bu parametreyi No olarak ayarlarsanız yalnızca kilitlediğiniz düğümleri silebilirsiniz.

Düğüm gruplarını kullanarak düğümleri silme

Düğüm gruplarını oluşturmak, başvurmak, bölmek ve silmek için kullanabilirsiniz. Daha fazla bilgi için Düğüm gruplarını kullanma konusuna bakın.

İş akışını hızlıca kopyalama

Bir iş akışını hızlıca bir düğüm grubu halinde paketlemek ve ardından bu düğüm grubuna yeni bir iş akışında başvurmak için düğüm gruplarını kullanabilirsiniz. Daha fazla bilgi için Düğüm gruplarını kullanma konusuna bakın.

İş akışlarını geçirme

Bir DataWorks çalışma alanından birden fazla iş akışını hızlıca dışa aktarmak ve başka bir alana aktarmak için DataWorks Migration Assistant'ı kullanın. Daha fazla bilgi için Migration Assistant konusuna bakın.