Tüm Ürünler
Search
Belge Merkezi

DataWorks:Configure a single-table batch synchronization task in wizard mode

Son Güncelleme:Oct 05, 2026

Data Integration, bir kaynaktan ve hedeften gelen verileri periyodik olarak tek bir tablodan veya bölünmüş tablolardan bir hedef tabloya tam veya artımlı şekilde senkronize etmeniz için size rehberlik eden kod içermeyen bir kullanıcı arayüzü sağlar. Belirli yapılandırma, veri kaynağına göre değişir. Daha fazla bilgi için bkz. Desteklenen veri kaynakları ve senkronizasyon çözümleri.

Ön koşullar

  • Veri Kaynağı Yönetimi içinde gerekli kaynak ve hedef veritabanlarını yapılandırın. Daha fazla bilgi için bkz. Veri kaynağı listesi.

    Not
  • Uygun teknik özelliklere sahip bir kaynak grubu satın alın ve bunu çalışma alanıyla ilişkilendirin. Daha fazla bilgi için bkz. Sunucusuz kaynak gruplarını kullanma.

  • Kaynak grubu ile veri kaynakları arasında ağ bağlantısı kurun. Daha fazla bilgi için bkz. Ağ bağlantısını yapılandırma.

  • Geçerli çalışma alanına bağlı olmayan bir MaxCompute tablosunu senkronize etmeniz gerekiyorsa (örneğin, proje arası senkronizasyonda), önce hedef MaxCompute projesini bir DataWorks veri kaynağı olarak eklemelisiniz. Bu, tabloyu senkronizasyon görevinde kaynak veya hedef olarak seçmenizi sağlar. Veri kaynaklarını yapılandırma hakkında daha fazla bilgi için bkz. Veri Kaynağı Yönetimi.

  • Hesaplar arası bir senaryoda, diğer hesaptaki bir veri kaynağını eklemenin önerilen yolu hesaplar arası yetkilendirmedir. Bu, diğer hesaptaki örneğin bağlantı bilgilerini ve kimlik bilgilerini manuel olarak sürdürme ihtiyacını ortadan kaldırır. Hesaplar arası yetkilendirme desteklenmiyorsa ve veri kaynağı Bağlantı Dizesi Modunu destekliyorsa (StarRocks gibi), diğer hesaptaki örneğin bağlantı bilgilerini (Ana Bilgisayar Adresi, Bağlantı Noktası, Yük URL'si, Veritabanı Adı, Kullanıcı Adı ve Parola dahil) manuel olarak girebilirsiniz. Veri kaynağı bağlantı testi geçtiğinde, meta verilerini çekebilir ve bunu bir DataWorks veri entegrasyon düğümünde kaynak veya hedef veri kaynağı olarak seçebilirsiniz. Bu, DataStudio'nun kod içermeyen kullanıcı arayüzünde yapılandırılan toplu senkronizasyonun yanı sıra kod düzenleyici modu için de geçerlidir ve ayrıca İşlem Merkezi'nden yönetilen bölme ve İşletim ve Bakım senaryolarını kapsar.

1. Adım: Bir Data Integration düğümü oluşturun

Data Studio (yeni sürüm)

  1. DataWorks konsolu adresinde oturum açın. Sol gezinme bölmesinde Data Development and O&M > DataStudio öğelerini seçin. Açılır listeden istediğiniz çalışma alanını seçin ve <p><a href={url} target="_blank">Learn more.</a></p>Data Studio öğesine tıklayın.

  2. Bir iş akışı oluşturun. Daha fazla bilgi için bkz. İş Akışları.

  3. Aşağıdaki yollardan birini kullanarak bir Data Integration düğümü oluşturun:

    • Yöntem 1: İş akışı listesinin sağ üst köşesinde image simgesine tıklayın ve ardından Create Node > Data Integration öğelerini seçin.

    • Yöntem 2: İş akışı adına çift tıklayın ve ardından Data Integration dizininden Data Integration düğümünü sağ taraftaki iş akışı düzenleme paneline sürükleyin.

  4. Düğüm için kaynak ve hedef türlerini yapılandırın, belirli tür olarak Single Table Batch Sync öğesini seçin ve oluşturmayı tamamlamak için OK öğesine tıklayın.

Eski Data Studio

  1. DataWorks konsolu adresinde oturum açın. Sol gezinme bölmesinde Data Development and O&M > DataStudio öğelerini seçin. Açılır listeden istediğiniz çalışma alanını seçin ve Data Analytics öğesine tıklayın.

  2. Bir iş akışı oluşturun. Daha fazla bilgi için bkz. İş akışı oluşturma.

  3. Aşağıdaki yollardan birini kullanarak bir toplu senkronizasyon düğümü oluşturun:

    • Yöntem 1: İş akışını genişletin, Data Integration > Create Node > Batch Synchronization öğelerine sağ tıklayın.

    • Yöntem 2: İş akışı adına çift tıklayın ve ardından Batch Synchronization dizininden Data Integration düğümünü sağ taraftaki iş akışı düzenleme paneline sürükleyin.

  4. Ekran talimatlarını izleyerek bir toplu senkronizasyon düğümü oluşturun.

2. Adım: Veri kaynaklarını ve çalışma zamanı kaynaklarını yapılandırın

Bu örnekte, Kaynak veri kaynağı türü MySQL olarak ayarlanır ve veri kaynağı mysql olarak seçilir. Hedef veri kaynağı türü MaxCompute (ODPS) olarak ayarlanır ve veri kaynağı own_mc olarak seçilir. Kaynak Grubu dwGroup olarak ayarlanır ve CU değeri 0,5 CU olarak belirlenir.

  1. Source Information ve Destination bölümlerinde, verileri okumak istediğiniz ve yazmak istediğiniz veri kaynağı nesnelerini seçin.

  2. Runtime Resource bölümünde, senkronizasyon görevi için Resource Group öğesini seçin ve göreve Resource Group CU tahsis edin. Senkronizasyon göreviniz yetersiz kaynak nedeniyle bellek yetersizliği (OOM) hatasıyla karşılaşırsa, kaynak grubu için CU değerini artırın. Önerilen kaynak kota yapılandırmaları için bkz. Kaynak grubu performans ölçümleri - Data Integration.

  3. Hem kaynak hem de hedef veri kaynaklarının Connectivity Check testini geçtiğinden emin olun. Veri kaynağı ile kaynak grubu arasındaki ağ bağlı değilse, ekran talimatlarını veya belgeleri izleyerek ağ bağlantısını yapılandırın. Daha fazla bilgi için bkz. Ağ bağlantısını yapılandırma.

Not
  • Bir kaynak grubu görüntülenmiyorsa, bunun çalışma alanıyla ilişkilendirilip ilişkilendirilmediğini kontrol edin. Daha fazla bilgi için bkz. Sunucusuz kaynak gruplarını kullanma.

3. Adım: Senkronizasyon çözümünü yapılandırın

Kaynak ve hedef bölümlerinde, verileri okuma ve yazma için tabloları yapılandırın ve senkronizasyon için veri kapsamını belirtin.

Önemli

Yapılandırmalar eklentiye göre değişir. Aşağıdaki içerik ortak yapılandırmaları örnek olarak kullanır. Belirli bir eklentinin bir yapılandırmayı destekleyip desteklemediği ve yapılandırmanın nasıl çalıştığı hakkında bilgi için o eklentinin belgelerine bakın. Daha fazla bilgi için bkz. Veri kaynağı listesi.

1. Kaynak

Kaynak bölümünde, veri tablosunu yapılandırın ve gerekli parametreleri doldurun.

İşlem

Açıklama

Veri filtrelemeyi yapılandırın

  • Bazı kaynak türleri veri filtrelemeyi destekler. Kaynak verileri filtrelemek için bir WHERE yan tümcesi koşulu (WHERE anahtar sözcüğü olmadan) belirtebilirsiniz. Yalnızca koşulu karşılayan veriler senkronize edilir. Daha fazla bilgi için bkz. Veri filtrelemeyi yapılandırma.

  • Veri filtreleme yalnızca WHERE yan tümcesi koşullu ifadelerini destekler. SELECT, JOIN veya diğer SQL deyimlerini desteklemez. Senkronizasyon sırasında karmaşık SQL sorgularına (UDF işlevleri, çoklu tablo JOIN'leri veya bellek içi SQL dönüşümleri gibi) ihtiyacınız varsa, adım adım bir yaklaşım kullanın: karmaşık mantığı bir MaxCompute SQL düğümü veya PyODPS düğümü aracılığıyla çalıştırın, sonuçları geçici bir tabloya yazın ve ardından geçici tablodan okuyup nihai hedefe senkronize etmek için bir Data Integration düğümü yapılandırın.

  • Artımlı senkronizasyonu uygulamak için bu filtre koşulunu zamanlama parametreleriyle birleştirerek koşulun dinamik olarak değişmesini sağlayın. Örneğin, gmt_create >= '${bizdate}' kullanırsanız, görev her çalıştığında yalnızca o gün eklenen verileri senkronize eder. Zamanlama ayarlarını yapılandırırken değişkene bir değer de atamalısınız. Daha fazla bilgi için bkz. Zamanlama parametrelerini yapılandırma.

Artımlı senkronizasyon yapılandırma yöntemi, veri kaynağına (eklentiye) göre değişir.

Hiçbir veri filtreleme koşulu yapılandırılmazsa, varsayılan olarak tablodaki tüm veriler senkronize edilir.

İlişkisel veritabanları için bölme anahtarı yapılandırın

Senkronizasyon sırasında eşzamanlı okumalar için verileri bölmek üzere kullanılan sütunu belirtin.

Birincil anahtarlar genellikle eşit dağıtıldığından ve veri sıcak noktalarını önlediğinden, bölme anahtarı olarak birincil anahtarı kullanmanız önerilir.

Şu anda bölme anahtarı yalnızca tamsayı türlerini destekler. Dize, kayan nokta, tarih ve diğer türler desteklenmez. Desteklenmeyen bir tür belirtirseniz, DataWorks bölme anahtarını yoksayar ve senkronizasyon için tek bir kanal kullanır.

Bir bölme anahtarı belirtmezseniz, veri senkronizasyonu tek bir kanal kullanır.

Tüm eklentiler bir bölme anahtarını desteklemez. Yukarıdaki bilgiler yalnızca referans amaçlıdır. Ayrıntılar için eklenti belgelerine bakın. Daha fazla bilgi için bkz. Veri kaynağı listesi.

2. Veri işleme

Önemli

Veri işleme, Data Studio'nun yeni sürümünün bir özelliğidir. Eski Data Studio'da, bir görev oluştururken Use New UI (With Data Processing Feature) seçeneğini işaretlemelisiniz. Tüm özelliklerden yararlanmak için eski çalışma alanlarını yeni sürüme yükseltmeniz önerilir: Yeni sürüme yükseltme.

Veri işleme, kaynak tablodan gelen verileri hedef tabloya yazmadan önce dize değiştirme, yapay zeka destekli işleme ve veri vektörleştirme gibi yöntemlerle dönüştürmenizi sağlar.

Örnek olarak dize değiştirmeyi ele alalım. Yapılandırma öğeleri Ad ve Açıklama içerir. Değiştirme kurallarında Alan Adını seçin, Değiştirilecek İçeriki girin (Normal İfade Eşleşmesi ve Büyük/Küçük Harfe Duyarlı Eşleşmeyi destekler) ve Değiştirme İçeriğini belirtin. Birden çok değiştirme kuralı eklemek için Kural Ekle öğesine tıklayabilir ve işlem sonuçlarını görüntülemek için sağ üst köşedeki Veri Çıkışı Önizleme seçeneğini kullanabilirsiniz.

  1. Veri işlemeyi etkinleştirmek için geçiş düğmesine tıklayın.

  2. Data Processing List bölümünde, Add Node öğesine tıklayın ve bir veri işleme türü seçin: Replace String, AI-Assisted Processing veya Data Vectorization. Birden çok veri işleme düğümü ekleyebilirsiniz. DataWorks bunları sırayla işler.

  3. İstendiği gibi veri işleme kurallarını yapılandırın. Yapay zeka destekli işleme ve veri vektörleştirme hakkında bilgi için bkz. Veri işleme.

    Not

    Veri işleme ek hesaplama kaynakları gerektirir, bu da kaynak tüketimini ve görev süresini artırır. Senkronizasyon verimliliğini etkilememek için işlemenin karmaşıklığını en aza indirin.

3. Hedef

Hedef bölümünde, veri tablosunu yapılandırın ve gerekli parametreleri doldurun.


İşlem


Açıklama


Senkronizasyon öncesi ve sonrası deyimleri yapılandırın

Bazı veri kaynakları, senkronizasyondan önce (veri yazılmadan önce) ve senkronizasyondan sonra (veri yazıldıktan sonra) hedefte SQL deyimlerinin yürütülmesini destekler.

Örnek: MySQL Writer, preSql ve postSql yapılandırmasını destekler; bu, MySQL'e veri yazılmadan önce veya sonra MySQL komutlarını çalıştırmanıza olanak tanır. Örneğin, senkronizasyondan önce tablodaki eski verileri temizlemek için Statement Run Before Writing (preSql) alanında truncate table tablename MySQL tablo boşaltma komutunu yapılandırabilirsiniz.


Yazma çakışma çözümleme modunu tanımlayın


Çakışmalar (yol veya birincil anahtar çakışmaları gibi) oluştuğunda verilerin hedefe nasıl yazılacağını tanımlayın. Yapılandırma ayrıntıları için belirli writer eklentisi belgelerine bakın.

MaxCompute bölümlenmiş tablo yapılandırma notları

Hedef bir MaxCompute bölümlenmiş tablo olduğunda aşağıdakilere dikkat edin:

  • Bölüm sütunu tanımlama: DataWorks, MaxCompute hedef tablosunun bölüm yapısını otomatik olarak tanımlar. Kullanıcı arayüzünde yalnızca bazı bölüm sütunları görüntüleniyorsa, geliştirme ve üretim ortamlarında tüm bölüm sütunlarının doğru şekilde tanımlanıp tanımlanmadığını kontrol edin. Görev başarısız olursa ve sizden tablo bölüm bilgilerini yapılandırmanızı isterse, hedef yapılandırmasındaki bölüm parametrelerini tamamlayın.

  • Sütun eşlemesini yenileme: Kaynağa veya hedefe yeni sütunlar eklenmiş ancak bunlar sütun eşleme bölümünde görüntülenmiyorsa, önbelleği yenilemek için aşağıdaki yöntemleri deneyin:

    1. Geliştirme ve üretim ortamlarındaki tablo şemalarının güncellendiğinden emin olun.

    2. Yapılandırma sayfasında farklı bir tabloya geçin ve ardından önbelleği yenilemek için orijinal tabloya geri dönün.

    3. Önbellek hala yenilenmemişse, tarayıcıyı yeniden başlatın veya yapılandırma sayfasını yeniden açmak için gizli modu kullanın.

4. Sütun eşlemelerini yapılandırın

Kaynağı ve hedefi seçtikten sonra, okuyucu ve yazıcı arasındaki sütun eşlemesini belirtin. Görev, kaynak sütunları eşlemelere göre ilgili hedef sütunlara yazar.

  • Bir kaynak sütunu bir hedef sütunuyla eşlenmezse, verileri senkronize edilmez.

  • Otomatik eşleme beklentilerinizi karşılamıyorsa, eşlemeleri manuel olarak ayarlayın.

  • Bir sütun eşlemesini kaldırmak için kaynak ve hedef sütunları arasındaki eşleme satırını silin. Bu kaynak sütunundaki veriler senkronize edilmez.

Kaynak ve hedef arasındaki sütun türü uyuşmazlıkları kirli veri üretebilir ve verilerin hedefe yazılmasını engelleyebilir. Kabul edilebilir kirli veri kayıt sayısını ayarlamak için sonraki adımda Advanced Configurations öğesini yapılandırın.

Aynı ada göre eşleme, aynı satıra göre eşleme, akıllı eşleme ve kural tabanlı eşleme desteklenir. Yapılandırma sırasında ayrıca şunları yapabilirsiniz:

  • Akıllı eşleme: Data Integration, AI semantik analizini kullanarak kaynak ve hedef tabloların sütun adlarını, veri türlerini ve açıklamalarını otomatik olarak tanımlar ve en uygun eşlemeleri önerir. Yalnızca önerileri onaylamanız veya küçük ayarlamalar yapmanız gerekir.

    Sütun eşleme bölümünde, akıllı eşleme iletişim kutusunu açmak için Akıllı Eşleme öğesine tıklayın. Eşleme gereksinimlerinizi doğal dilde açıklayabilirsiniz.


    • Uygulanabilir senaryo


      Tipik örnek


      Önerilen istem


      Genel semantik eşleştirme


      Sütun adları tamamen farklıdır ancak aynı anlamdadır (Örnek: user_id ↔ device_id)


      Kaynak ve hedef tabloların tüm sütunlarında semantik eşleştirme gerçekleştirin ve aynı anlama gelen sütunları otomatik olarak tanımlayın.


      Belirli iş alanı eşleştirmesi


      Yalnızca belirli iş sütunlarının eşlenmesi gerekir (Örnek: yalnızca "kullanıcı" veya "sipariş" ile ilgili sütunlar)


      Kaynak tablodaki "kullanıcı bilgilerini" (ad, telefon numarası ve kimlik gibi) içeren sütunları yalnızca hedef tablodaki karşılık gelen sütunlarla eşleyin.(Not: Anahtar kelimeyi "sipariş", "lojistik", "ödeme" vb. ile değiştirebilirsiniz.)


      Önek/sonek kuralı farkları


      Çekirdek adlar aynıdır ancak önekler/sonekler farklıdır (Örnek: src_user_name ↔ tgt_user_name)


      Sütun adlarında önek ve sonek farklarını yok sayın ve yalnızca çekirdek adlara dayalı olarak semantik eşleştirme gerçekleştirin.


      Kısaltma ve tam ad eşleştirmesi


      Bir taraf kısaltma kullanırken diğer taraf tam ad kullanır (Örnek: amt ↔ amount)


      Yaygın İngilizce kısaltma-tam ad eşlemelerini (amt=amount, addr=address gibi) tanımlayın ve buna göre eşlemeler oluşturun.


      Belirli sütunları hariç tutma


      Bazı sütunlar benzerdir ancak senkronize edilmeleri gerekmez (Örnek: create_time gerekli değildir)


      Semantik eşleştirme gerçekleştirin, ancak adlarında "time" veya "log" geçen tüm sütunları hariç tutun.


      Karmaşık mantık düzeltmesi


      Otomatik eşleme sonucu yanlışdır ve manuel yönlendirme gerekir


      Kaynak tablonun id sütununu hedef tablonun order_id sütunuyla eşlemeyin. Eşleme önerilerini yeniden oluşturun.

    • Açıklamayı girdikten sonra Önizleme Oluştur öğesine tıklayın. Sistem, önerilen eşlemeleri Eşleşme Sonucu Önizleme bölümünde görüntüler. Gereksinim duyduğunuz eşlemeleri inceleyip seçebilir ve ardından seçilen eşlemeleri sütun eşlemesine eklemek için Uygula öğesine tıklayabilirsiniz. Sonuçlardan memnun kalmazsanız, açıklamayı ayarlayın ve önizlemeyi yeniden oluşturun.

  • Kural tabanlı eşleme: Kaynak ve hedef arasındaki sütun adları bir kalıbı takip ediyorsa, toplu sütun eşlemeleri oluşturmak için Kural Tabanlı Eşleme özelliğini kullanabilirsiniz. Önek/sonek eşleştirme veya karakter değiştirme gibi kuralları yapılandırın, eşleme sonuçlarını önizleyin ve ardından Uygula öğesine tıklayın.

  • Hedef sütunlara değer atama: Source Table Field sütununda Add Fields öğesine tıklayarak hedef tabloya sabitler, zamanlama parametreleri ve yerleşik değişkenler ekleyebilirsiniz. Örneğin, '123', '${zamanlama parametresi}', '#{yerleşik değişken}#'.

    Not

    Zamanlama parametreleri hakkında daha fazla bilgi için bkz. Zamanlama parametrelerini yapılandırma.

  • Yerleşik değişkenler ekleme: Yerleşik değişkenleri manuel olarak ekleyebilir, bunları hedef sütunlarla eşleyebilir ve yerleşik değişkenleri aşağı akış görevlerine çıktı olarak verebilirsiniz.

    Her eklenti için kullanılabilen yerleşik değişkenler aşağıdaki gibidir:

    Yerleşik değişken

    Açıklama

    Desteklenen eklenti

    '#{DATASOURCE_NAME_SRC}#'

    Kaynak veri kaynağı adı

    • MySQL Reader

    • MySQL (bölünmüş) Reader

    • PolarDB Reader

    • PolarDB (bölünmüş) Reader

    • PostgreSQL Reader

    • PolarDB-O Reader

    • PolarDB-O (bölünmüş) Reader

    '#{DB_NAME_SRC}#'

    Kaynak tablonun bulunduğu veritabanının adı

    • MySQL Reader

    • MySQL (bölünmüş) Reader

    • PolarDB Reader

    • PolarDB (bölünmüş) Reader

    • PostgreSQL Reader

    • PolarDB-O Reader

    • PolarDB-O (bölünmüş) Reader

    '#{SCHEMA_NAME_SRC}#'

    Kaynak tablonun bulunduğu şemanın adı

    • PolarDB Reader

    • PolarDB (bölünmüş) Reader

    • PostgreSQL Reader

    • PolarDB-O Reader

    • PolarDB-O (bölünmüş) Reader

    '#{TABLE_NAME_SRC}#'

    Kaynak tablo adı

    • MySQL Reader

    • MySQL (bölünmüş) Reader

    • PolarDB Reader

    • PolarDB (bölünmüş) Reader

    • PostgreSQL Reader

    • PolarDB-O Reader

    • PolarDB-O (bölünmüş) Reader

    '#{FILE_NAME_SRC}#'

    Dosya adı

    • OSS Reader

    • HDFS Reader

    • FTP Reader

    • TOS Reader

    • COS Reader

    • S3 Reader

    • Azure Blob Reader

    '#{FILE_PATH_SRC}#'

    Mutlak dosya yolu

    • OSS Reader

    • HDFS Reader

    • FTP Reader

    • TOS Reader

    • COS Reader

    • S3 Reader

    • Azure Blob Reader

  • Kaynak sütunları düzenleme: Aşağıdaki işlemleri gerçekleştirmek için Manually Edit Mapping öğesine tıklayabilirsiniz:

    • Kaynak veritabanı tarafından desteklenen işlevleri kullanarak sütunları işleyin. Örneğin, yalnızca maksimum değeri senkronize etmek için Max(id) kullanın.

    • Sütun eşlemesi tüm sütunları almazsa kaynak sütunlarını manuel olarak düzenleyin.

    Not

    MaxCompute Reader, işlevlerin kullanımını desteklemez.

4. Adım: Gelişmiş yapılandırma

Önemli

Gelişmiş yapılandırma, veri senkronizasyonunun önceki sürümündeki Channel Control özelliğine eşdeğerdir.

Veri senkronizasyon sürecinin özelliklerini kontrol etmek için gelişmiş yapılandırmayı kullanın. Daha fazla bilgi için bkz. Kanal Kontrolü.

Parametre

Açıklama

Expected Maximum Concurrency

Kaynaktan okuma veya hedefe yazma için maksimum eşzamanlı iş parçacığı sayısını belirtir.

Not
  • Kaynak teknik özellikleri ve diğer faktörler nedeniyle, yürütme sırasındaki gerçek eşzamanlılık yapılandırılan değerden az veya ona eşit olabilir. Kaynak grubu, gerçek eşzamanlılığa göre ücretlendirilir. Daha fazla bilgi için bkz. Faturalandırma ayrıntıları.

  • Görev zamanlama ücretleri, yapılandırılan eşzamanlılıkla değil, tek tablo toplu senkronizasyon görevlerinin sayısıyla ilgilidir.

Sync Rate

Senkronizasyon hızını kontrol eder.

  • Kısıtlama: Kaynak veritabanını aşırı okuma yükünden korumak için senkronizasyon hızını sınırlar. Minimum kısıtlama değeri 1 MB/sn'dir.

  • Kısıtlama yok: Görev, yapılandırılan eşzamanlılığa tabi olarak mevcut maksimum aktarım performansını sağlar.

Not

Trafik ölçümü Data Integration tarafından yapılır ve gerçek NIC trafiğini temsil etmez. NIC trafiği, veri depolama sisteminin taşıt serileştirmesine bağlı olarak genellikle kanal trafiğinin 1 ila 2 katıdır.

Policy for Dirty Data Records

Kirli veri, tür çakışmaları veya kısıtlama ihlalleri gibi özel durumlar nedeniyle hedefe yazılamayan veri kayıtlarını ifade eder. Tek tablo toplu senkronizasyonu, bir kirli veri ilkesi tanımlamayı destekler. Kabul edilecek kirli veri kayıt sayısını ve bunların görevi nasıl etkileyeceğini tanımlayabilirsiniz.

  • Herhangi bir yapılandırma belirtilmezse, kirli verilere varsayılan olarak izin verilir ve görev yürütmeyi etkilemez.

  • Değer 0 olarak ayarlanırsa, kirli verilere izin verilmez. Senkronizasyon sırasında kirli veri üretilirse görev başarısız olur.

  • Kirli verilere izin verilirse ve bir eşik belirlenirse:

    • Üretilen kirli veri eşik içindeyse, senkronizasyon görevi kirli verileri yoksayar (hedefe yazılmaz) ve normal şekilde çalışmaya devam eder.

    • Üretilen kirli veri eşiği aşarsa, senkronizasyon görevi başarısız olur.

Önemli

Aşırı kirli veri, görevin genel senkronizasyon hızını etkiler.

Distributed Execution

Görev için dağıtılmış modun etkinleştirilip etkinleştirilmeyeceğini kontrol eder.

  • Etkin: Görevi eşzamanlı yürütme için birden çok sürece böler, tek süreç darboğazını kırar ve senkronizasyon verimliliğini artırır.

  • Devre dışı: Görev tek bir süreçte çalışır.

Yüksek performans gereksinimleri için dağıtılmış mod önerilir. Ayrıca makinelerdeki parçalı kaynaklardan yararlanarak kaynak kullanımını iyileştirir.

Önemli
  • Dağıtılmış işlemeyi etkinleştirmek için eşzamanlılık 8 veya daha büyük olmalıdır.

  • Dağıtılmış işlemeyi etkinleştirmek daha fazla kaynak tüketir. Çalışma zamanında bellek yetersizliği (OOM) hatası oluşursa, bu özelliği devre dışı bırakmayı deneyin.

Time Zone

Saat dilimleri arası senkronizasyon için saat dilimi dönüşümü amacıyla kaynak saat dilimini yapılandırın.

Not

Yukarıdaki yapılandırmalara ek olarak, genel senkronizasyon hızı kaynak veri kaynağının performansı, ağ ortamı ve diğer faktörlerden de etkilenir. Senkronizasyon hızı ve ayarlama hakkında daha fazla bilgi için bkz. Senkronizasyon hızı ve ayarlama.

5. Adım: Zamanlama ayarlarını yapılandırın

Periyodik zamanlamaya sahip bir tek tablo toplu senkronizasyon görevi için otomatik zamanlama özelliklerini yapılandırmanız gerekir. Düğümün düzenleme sayfasına gidin, sağ taraftaki Scheduling Settings öğesine tıklayın ve düğüm için zamanlama ayarlarını yapılandırın.

Senkronizasyon görevi için zamanlama parametrelerini, zamanlama ilkelerini, zamanlama saatini ve bağımlılıkları yapılandırın. Yapılandırma yöntemi, diğer veri geliştirme düğümleriyle aynıdır.

Zamanlama parametrelerinin kullanımı hakkında daha fazla bilgi için Data Integration'da zamanlama parametrelerinin tipik senaryoları konusuna bakın.

6. Adım: Görevi test edin ve dağıtın

  • Çalıştırma parametrelerini yapılandırın.

    Tek tablo toplu senkronizasyon görevi yapılandırma sayfasının sağ tarafında Run Configuration öğesine tıklayın ve test çalıştırmaları için aşağıdaki parametreleri yapılandırın.


    Yapılandırma öğesi


    Açıklama


    Resource Group


    Veri kaynaklarıyla ağ bağlantısı olan bir kaynak grubu seçin.


    Script Parameters


    Veri senkronizasyon görevindeki yer tutucu parametrelere değer atayın. Örneğin, Data Integration görevi ${bizdate} parametresini kullanıyorsa, yyyymmdd formatında bir tarih parametresi yapılandırın.

  • Görevi çalıştırın.

    Araç çubuğundaki image Çalıştır düğmesine tıklayarak görevi Data Studio'da çalıştırın ve hata ayıklayın. Ardından, hedef tablo verilerini sorgulamak ve senkronize edilen verilerin beklentileri karşılayıp karşılamadığını doğrulamak için ilgili hedef tablo türünde bir düğüm oluşturabilirsiniz.

  • Görevi dağıtın.

    Görev test çalıştırmasını başarıyla tamamladıktan sonra, görevin periyodik olarak çalıştırılması gerekiyorsa, görevi üretim ortamına dağıtmak için düğüm düzenleme sayfasının üst kısmındaki image düğmesine tıklayın. Görev dağıtımı hakkında daha fazla bilgi için bkz. Görevleri dağıtma.

Sınırlamalar

  • Tek tablo toplu senkronizasyon görevleri yalnızca Data Studio'da yapılandırılabilir.

  • Bazı veri kaynakları, tek tablo toplu senkronizasyon görevlerini yapılandırmak için sihirbaz modunu desteklemez.

    Bir veri kaynağı seçtikten sonra sistem geçerli veri kaynağının sihirbaz modunu desteklemediğini belirtirse, araç çubuğundaki image.png simgesine tıklayarak betik moduna geçin ve görevi yapılandırmaya devam edin. Daha fazla bilgi için bkz. Betik modu yapılandırması.

  • Sihirbaz modunun öğrenme eğrisi düşüktür ancak bazı gelişmiş özellikleri desteklemez. Daha ayrıntılı yapılandırma yönetimi için araç çubuğundaki betiğe dönüştürme simgesine tıklayarak betik moduna geçin.

  • Sihirbaz modundaki bir tek tablo toplu senkronizasyon görevi, tek bir tablo için senkronizasyon yapılandırmayı ve kısmi bölünmüş veritabanı ve tablo senkronizasyonunu (bölünmüş veritabanı ve tablo senkronizasyonu yalnızca belirli veri kaynağı türleri için desteklenir ve tutarlı tablo şemaları gerektirir) destekler. Tam veritabanı senkronizasyonunu (tablo şemalarının ve verilerinin toplu senkronizasyonu) desteklemez. Tam veritabanı senkronizasyonu için bkz. Tam veritabanı toplu senkronizasyon görevleri.

  • Bir toplu senkronizasyon görevi doğrudan gerçek zamanlı bir senkronizasyon görevine dönüştürülemez. Gerçek zamanlı veri senkronizasyonuna ihtiyacınız varsa, bir tek tablo gerçek zamanlı senkronizasyon görevi düğümü oluşturun.

  • Görevi dağıtırken düğüm adının çok uzun olduğunu belirten bir ileti alırsanız, dağıtım sayfasındaki gelişmiş yapılandırmada düğüm adını değiştirin. Adın 128 karakteri aşmadığından emin olun.

Sonraki adım

Görev dağıtıldıktan sonra, üretim ortamındaki İşlem Merkezi'ne gidin ve zamanlanan görevi görüntüleyin. Data Integration görevlerini çalıştırma, yönetme ve izleme hakkında daha fazla bilgi için bkz. Data Integration görev işletim ve bakımı.

İlgili Başlıklar