Ana içeriğe geç Tamamlayıcı içeriğe geç

Değişim Tabloları ile Çalışma

Kaynak uç nokta tablolarındaki değişiklikleri hedef uç noktadaki karşılık gelen tablolara çoğaltmanın yanı sıra Qlik Cloud Veri Entegrasyonu, değişiklikleri hedef uç noktadaki karşılık gelen Değişiklik Tablolarına da çoğaltabilir. Bu işlem, değişiklikler hedef tablolara uygulanırken eşzamanlı olarak gerçekleşir. Qlik Cloud Veri Entegrasyonu değişikliklerin yalnızca hedefe mi çoğaltılacağını, değişikliklerin Değişiklik Tablolarında mı saklanacağını yoksa her ikisinin de mi yapılacağını belirlemenizi sağlar. Daha fazla bilgi için aşağıdaki bk. Değişim Tablosu modelini kullanma.

Bilgi notu

Kaynağa uygulanan ve kaynak verilerini değiştirmeyen GÜNCELLEMELER hedefe uygulanacak ancak ilgili Değişiklik Tablosuna uygulanmayacaktır. Örneğin, kaynaktaki A Sütunundaki bir GÜNCELLEME işlemi 10'dan büyük tüm değerleri 1 olarak değiştirirse ve A Sütunundaki kayıtlardan biri zaten 1 ise bu kaydın GÜNCELLEMESİ Değişiklik Tablosuna yazılmaz.

Değişiklik Tabloları, çoğaltılmakta olan tablolarla aynı adlara sahiptir ancak bunlara __ct son eki eklenir.

Değişiklik Tablosu, kaynak tablodan seçilen sütunlara ek olarak, satırın temsil ettiği değişiklik hakkında işlem, işlem ve zaman damgası gibi daha fazla bilgi sağlayan özel başlık sütunları da içerir. Bu, sahtekarlık algılama, trend analizi, iş süreçlerinin tetiklenmesi ve Olağanüstü Durum Kurtarma gibi değişiklik olaylarının çeşitli analizlerini gerçekleştirmek için SQL Sorgu Dilini kullanmanıza olanak tanır. Değişiklik Tablolarının okunması hakkında daha fazla bilgi için bk. Değişiklik Tablolarını Okuma

Kesme işlemlerini gerçekleştirme

TRUNCATE işlemleri Değişiklik Tablosunu kesmeyecektir. Bunun yerine, tabloya operation=TRUNCATE. ile ek bir kayıt eklenecektir

Gerçek hedef tabloyla ilgili olarak, Değişiklikleri Uygula ve Değişiklikleri Sakla çoğaltma seçeneklerinin her ikisi de etkinleştirilmişse hedef tablo kesilecektir.

TRUNCATE işlemlerini hem Değişiklik Tablosuna hem de Hedef Tabloya uygulamak için (TRUNCATE'i destekleyen kaynaklar için):

  1. Görev ayarlarının Değişiklikleri Sakla Ayarları sekmesinde, DDL seçenekleri açılır listesinden Değişiklik Tablosuna Uygula (varsayılan) seçeneğinin seçili olduğundan emin olun.
  2. Görev ayarlarının Değişiklikleri Uygula Ayarları sekmesinde, Kaynak tablo kesildiğinde açılır listesinden Hedef tabloyu KES'in (varsayılan) seçildiğinden emin olun.

Değişim Tablosu modelini kullanma

Değişiklik Tabloları ile çalışırken, değişiklikleri Değişiklik Tablolarında mı saklayacağınızı, değişiklikleri hedef tablolara mı uygulayacağınızı veya değişiklikleri hem saklayıp hem de uygulayıp uygulamayacağınızı belirleyebilirsiniz. Bunu, çoğaltma görevini tanımlarken belirlersiniz. Bu ayar hakkında daha fazla bilgi için bk. Değişiklikleri Saklama Ayarları.

Değişiklikleri hem uyguladığınız hem de depoladığınız durumlarda aşağıdakiler doğrudur:

  • Hedef ve Değişiklik Tabloları aynı uç noktada olmalıdır ancak farklı şemalara sahip olabilirler. Örneğin, Değişiklik Tabloları meta veri başlıklarını içerecektir.

    Şemayı değiştirme hakkında daha fazla bilgi için bk. Tablo Şemasını Yeniden Adlandırma.

  • Değişiklik Tablosuna uygulanan değişiklikler, kaynak veritabanındaki ilgili işlemde gerçekleştirilen değişikliklerle tamamen aynı şekilde ele alınacaktır. Bu nedenle, İşlem tutarlılığını koru seçeneği seçiliyken İşlemsel uygulama modu veya Toplu iyileştirme uygulama modu kullanıldığında, değişiklikler tek bir işlem olarak işlenecektir.

    Bunun istisnası, bir hatayla karşılaşılması ve Veri Hareketi ağ geçidi öğesinin hatadan hangi Değişiklik işleminin sorumlu olduğunu belirlemek için "tek tek" uygulama moduna geçmesidir.

  • Aynı veri sütunları, yalnızca depolanan Değişiklik Tablolarına eklenen değişiklik başlığı sütunları haricinde hem uygulanır hem de depolanır.

Bu sayfa size yardımcı oldu mu?

Bu sayfa veya içeriği ile ilgili bir sorun; bir yazım hatası, eksik bir adım veya teknik bir hata bulursanız, bize bildirin, düzeltelim!