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

Veri kaynaklarından veri yerleştirme

Ürün Bilgileri ve Tanıtım sırasında veri aktarımının ilk adımı verileri yerleştirmektir. Burada, şirket veri kaynaklarından bir yerleştirme alanına sürekli veri aktarılması söz konusudur.

Kaynak bağlantıları aracılığıyla çok sayıda veri kaynağından veri yerleştirebilirsiniz.

Projeyi oluşturduğunuzda yerleştirme alanı tanımlıdır.

  • Qlik Cloud (aracılığıyla Amazon S3)

    Qlik Cloud öğesine veri yerleştirdiğinizde (Amazon S3 aracılığıyla) bunu Qlik Cloud içinde analiz için hazır QVD tabloları oluşturmak üzere kullanabilirsiniz.

  • Bulut veri deposu

    Verileri Snowflake veya Azure Synapse Analytics gibi bir bulut veri deposuna yerleştirdiğinizde, tabloları aynı bulut veri deposunda saklayabilirsiniz.

Bilgi notuVeri görevleri, ait oldukları projenin sahibi bağlamında çalışır. Gerekli roller ve izinler hakkında daha fazla bilgi edinmek için bkz. Veri alanı rolleri ve izinleri.

Yerleştirme veri görevi oluşturma ve yapılandırma

Bu, bir yerleştirme veri görevinin nasıl oluşturulacağını anlatmaktadır. Veri işlem hattı oluşturmanın en hızlı yolu sisteme veri almaktır ve bu, hazırlayıp çalıştırmak için hazır bir yerleştirme veri görevi ve depolama veri görevi oluşturur. Daha fazla bilgi için bk. Verileri buluta alma.

  1. Projenizde Oluştur'a tıklayın ve Veri yerleştir'i seçin.

  2. Veri yerleştir diyaloğunda veri görevi için bir ad ve açıklama girin.

    Oluşturulduğunda yerleştirme veri görevini açmak için 'ı seçin.

    Oluştur'a tıklayın.

  3. Kaynak verileri seç'e tıklayın.

  4. Kaynak veriye bir bağlantı seçin ve İleri'ye tıklayın.

    Bağlantılar listesini kaynak türüne, alan ve sahibe göre filtrelemek için sol paneldeki filtreleri kullanabilirsiniz.

    Veri kaynağına henüz bir bağlantınız yoksa önce Bağlantı ekle'ye tıklayarak bir tane oluşturmanız gerekir.

    Desteklenen veri kaynaklarına bir bağlantı kurma hakkında daha fazla bilgi için bkz. Veri kaynakları ile bağlantılar ayarlama.

    Bilgi notuSonraki adımda tablolar seçtiğinizde, kaynak bağlantısını bir şirket içi veri kaynağından bir bulut veri kaynağına veya bunun aksine çevirmek mümkün değildir. Yalnızca aynı türde bir veri kaynağına bağlantıyı değiştirebilirsiniz.
  5. Veri görevine dahil edilecek veri kümelerini seçin. Seçim diyalog penceresi bağlandığınız kaynağın türüne göre farklı olur.

    Tablo seçimini tamamladığınıza Kaydet'e tıklayın.

    Veri kümeleri görüntülenir.

  6. Yerleştirme ayarlarını değiştirebilirsiniz. Bu gerekli değildir.

    • Ayarlar'a tıklayın.

    Ayarlar hakkında daha fazla bilgi için bkz. Yerleştirme ayarları.

  7. Artık seçili veri varlıkları tablosunun yapısını ve meta verilerini önizleyebilirsiniz. Buna tüm açıkça listelenen tablolar ve seçim kurallarıyla eşleşen tablolar dahildir.

    Veri kaynağından daha fazla tablo eklemek isterseniz, Kaynak verilerini seç'e tıklayın.

  8. Veri setlerinde verileri filtreleme veya sütunlar ekleme gibi temel dönüştürmeler gerçekleştirebilir. Bu gerekli değildir.

    Daha fazla bilgi için bkz. Veri kümelerini yönetme.

  9. İstediğiniz dönüşümleri eklediğinizde Veri kümelerini doğrula'ya tıklayarak veri kümelerini doğrulayabilirsiniz. Doğrulama hatalar bulursa, devam etmeden önce hataları düzeltin.

    Daha fazla bilgi için bkz. Veri kümelerini doğrulama ve ayarlama.

  10. Hazır olduğunuzda, veri görevini kataloğa alıp yürütme için hazırlamak üzere Hazırla'ya tıklayın.

    İlerlemeyi ekranın alt tarafındaki Hazırlığın ilerleme durumu altında takip edebilirsiniz.

  11. Veri görevi hazırlandığında ve verileri çoğaltmaya başlamak için hazır olduğunuzda Çalıştır'a tıklayın.

Artık çoğaltma başlamalıdır. İlerlemeyi İzle'de görebilirsiniz. Ayrı bir veri görevini izleme

Veritabanından veri seçme

Belirli tabloları veya görünümleri seçebilir veya tablo gruplarını dahil etmek veya hariç tutmak için seçim kurallarını kullanabilirsiniz.

Bilgi notuSeçim görünümleri içerirse, CDC desteklenmez.

Şemalara ve tablolara yönelik seçim ölçütleri tanımlamak için joker karakter olarak % kullanın.

  • %.% tüm tablolardaki tüm şemaları tanımlar.

  • Public.%, Public içindeki tüm şemaları tanımlar.

Seçim ölçütleri seçimlerinize bağlı olarak size bir önizleme sunar.

Artık şunları yapabilirsiniz:

  • Seçim kriterlerine göre bir grup tabloyu dahil etmek veya hariç tutmak için bir kural seçin.

    Kural oluşturmak için Seçim kriterlerinden kural ekle'ye tıklayın ve Dahil et'i veya Hariç tut'u seçin.

    Kuralı Seçim kuralları altında görebilirsiniz.

  • Bir veya daha fazla veritabanını seçin ve Seçili veri kümelerini ekle'ye tıklayın.

    Eklenen veri kümelerini Açık olarak seçilen veri kümeleri altında görebilirsiniz.

Seçim kuralları yalnızca geçerli tablo ve görünüm kümesine uygulanır; gelecekte eklenen tablo ve görünümlere uygulanmaz.

Değişiklik verisi yakalama (CDC) ile yerleştirme görevi çalıştırma

Hazırlandığında yerleştirme görevini çalıştırabilirsiniz. Bu, verileri şirket içi veri kaynağından yerleştirme alanına aktaran çoğaltma işlemini başlatır.

  • Verileri yerleştirmeye başlamak için Çalıştır'a tıklayın.

Bu noktada çoğaltma başlamalıdır; veri görevinin durumu Çalışıyor olacaktır. Önce tüm veri kaynağı kopyalanır, ardından değişiklikler izlenir. Bu, değişikliklerin sürekli olarak izlendiği ve keşfedildiği anda aktarıldığı anlamına gelir. Bu, yerleştirme alanındaki yerleştirme verilerini güncel halde tutar.

Qlik Talend Data Integration ana sayfasından, yerleştirme verilerinin ne zaman güncellendiği tarih/saati, durumunu ve hatalı tablo sayısını görüntüleyebilirsiniz. Ayrıca, tablolara yönelik temel meta veri bilgilerini görüntülemek için veri görevini açabilir ve Tablolar sekmesini seçebilirsiniz.

İzle sekmesini açarak ilerlemeyi ayrıntılı olarak izleyebilirsiniz. Daha fazla bilgi için bk. Ayrı bir veri görevini izleme.

Tüm tablolar yüklenip ilk değişiklik kümesi işlendiğinde, veri görevi kartındaki Veriler şuna güncellendi o zamana dek yapılan kaynak değişikliklerinin veri görevinde mevcut olduğunu gösterir.

Tabloları yeniden yükleme

Kaynaktan yeniden veri yükleyebilirsiniz.

Tek tabloları yeniden yükleme

Değişiklik verisi yakalamayla müdahalede bulunmadan belirli tabloları elle yeniden yükleyebilirsiniz. Bu, bir veya daha fazla tabloda CDC sorunları olduğunda faydalıdır.

  1. Yerleştirme veri görevini açın ve Monitör sekmesini seçin.

  2. Yeniden yüklemek istediğiniz tabloları seçin.

  3. Tabloları yeniden yükle'ye tıklayın.

Bilgi notuBu seçenek, yerleştirme görevi en az bir kez çalıştırıldıktan sonra kullanılabilir hale gelecektir. Yerleştirme görevinin çalışmadığı sırada tıklanırsa tablolar, bir sonraki görev çalıştırmasında yeniden yüklenecektir.

Tabloları yeniden yükleyerek sorunları çözemezseniz veya bu sorunlar görevin tamamını etkiliyorsa bunun yerine tüm tabloları hedefe yeniden yükleyebilirsiniz. Bu, değişilik verisi yakalamayı yeniden başlatır.

Tüm tabloları hedefe yeniden yükleme

Belirli tabloları yeniden yükleyerek çözülemeyen CDC sorunları yaşıyorsanız tüm tabloları hedefe yeniden yükleyebilirsiniz. Sorun örnekleri; eksik olaylar, kaynak veri tabanı yeniden düzenlemesinden kaynaklanan sorunlar veya kaynak veri tabanı olaylarını okurken hata oluşmasıdır.

Bilgi notuBu işlem yalnızca güncelleme yöntemi Veri yakalamayı değiştir (CDC) olan ve en az bir kez çalıştırılmış görevler için kullanılabilir.

  1. Veri görevini ve veri görevini tüketen tüm görevlerini durdurun.
  2. Veri görevini açın ve Monitör sekmesini seçin.

  3. ... ve ardından Hedefi yeniden yükle'ye tıklayın.

Bu, Bırak-Oluştur işlemini kullanarak tüm tabloları hedefe yeniden yükler ve şu andan itibaren tüm değişiklik verisi yakalama işlemlerini yeniden başlatır.

  • Yerleştirme veri görevini tüketen depolama görevleri, senkronize edilmek üzere bir sonraki çalıştırmada karşılaştırma ve uygulama aracılığıyla yeniden yüklenecektir. Mevcut geçmiş saklanacaktır. 2. tür geçmiş, yeniden yükleme ve karşılaştırma işlemi gerçekleştirildikten sonra değişiklikleri yansıtacak şekilde güncellenecektir.

    2. tür geçmişteki başlangıç tarihinin zaman damgası, yeniden yükleme tarihini yansıtacaktır, ancak değişikliğin kaynakta gerçekleştiği tarihi yansıtmayabilir.

  • Depolama canlı görünümleri, hedefi yeniden yükleme işlemi sırasında ve depolama senkronize olana kadar güvenilir olmayacaktır. Depolama aşağıdaki durumlarda tam olarak senkronize olacaktır:

    • Tüm tablolar karşılaştır ve uygula işlemi kullanılarak yeniden yüklendiğinde,

    • Her tablo için bir değişiklik döngüsü gerçekleştirildiğinde.

Bilgi notuMeta veri değişiklikleri desteklenmez. Kaynakta meta veri değişiklikleri varsa bunlar, veriler yüklenirken yayılır ancak düzgün şekilde işlenmeyecektir. Bu, kullanılan depolamanın başarısız olmasına neden olabilir.

Yeniden yükle ve karşılaştır ile bir açılış verisi görevi çalıştırma

Hazırlandığında yerleştirme veri görevini kullanarak veri kopyalayabilirsiniz.

  • Tam yüklemeyi başlatmak için Çalıştır öğesine tıklayın.

Veriler şimdi kopyalanmaya başlayacak ve veri görevi Çalışıyor durumunda olacaktır. Veri kaynağının tamamı kopyalandığında durum Tamamlandı olur.

Qlik Talend Data Integration ana sayfasından, yerleştirme verilerinin ne zaman güncellendiği tarih/saati, durumunu ve hatalı tablo sayısını görüntüleyebilirsiniz. Ayrıca, tablolara yönelik temel meta veri bilgilerini görüntülemek için veri görevini açabilir ve Tablolar sekmesini seçebilirsiniz.

İzle sekmesini açarak ilerlemeyi ayrıntılı olarak izleyebilirsiniz. Ayrı bir veri görevini izleme

Tüm tablolar yüklendiğinde, veri görevi kartındaki Veriler şuna güncellendi, o zamana dek yapılan kaynak değişikliklerinin veri varlığında mevcut olduğunu gösterir. Ancak veri görevinin bazı tabloları, ne zaman yüklenmeye başladıklarına bağlı olarak daha sonraki bir zamana güncellenebilir. Bu, veri tutarlılığının garantilenemeyeceği anlamına gelir. Örneğin, yükleme 08:00'de başladı ve 4 saat sürdüyse, yükleme tamamlandığında Veriler şuna güncellendi 08:00'ı gösterir. Ancak 11:30'da yeniden yüklenmeye başlayan bir tablo, 08:00 ile 11:30 arasında gerçekleşen kaynak değişikliklerini içerir.

Veriler şuna güncellendi yalnızca başarıyla yüklenen tabloları yansıtır. Tablolarla ilgili olarak, yeniden yüklemelerinin başarısız olduğuna dair hiçbir şey göstermez. Bulut hedeflerinde, tüm tablolar hatalı olarak yeniden yükleme tamamlanırsa, alan boş olacaktır.

Yeniden yükle ve karşılaştır kullanırken verileri yeniden yükleme

Güncelleme yöntemi olarak Yeniden yükle ve karşılaştır kullanırken, veri kaynağıyla güncel halde tutmak için verileri yeniden yüklemeniz gerekir.

  • Tüm tabloları manuel olarak yeniden yüklemek için Yeniden yükle'ye tıklayın.

  • Planlanmış bir yeniden yükleme ayarlayın.

Tek tabloları yeniden yükleme

Belirli tabloları elle yeniden yükleyebilirsiniz. Bu, bir veya daha fazla tabloda sorunlar olduğunda faydalıdır.

  1. Yerleştirme veri görevini açın ve Monitör sekmesini seçin.

  2. Yeniden yüklemek istediğiniz tabloları seçin.

  3. Tabloları yeniden yükle'ye tıklayın.

Bilgi notu
  • Bu seçenek, yerleştirme görevi en az bir kez çalıştırıldıktan sonra ve sadece görev çalışmıyorken kullanılabilir olacaktır.
  • Meta veri değişiklikleri desteklenmez. Kaynakta meta veri değişiklikleri varsa bunlar, veriler yüklenirken yayılır ancak düzgün şekilde işlenmeyecektir. Bu, kullanılan depolamanın başarısız olmasına neden olabilir.

Yeniden yükle ve karşılatır yerleştirme verisi görevini zamanlama

Veri görevinin alanında İşletebilir rolüne sahipseniz, yerleştirme veri görevi için düzenli aralıklarla yeniden yüklemeler planlayabilirsiniz. Zamanlamanın etkin olması için veri görevi durumu en az Hazır olmalıdır.

  • Bir veri görevinde ... öğesine tıklayın ve Zamanlama'yı seçin.

    Saat tabanlı bir zamanlama ayarlayabilirsiniz.

    Veri kaynağı türü ve abonelik kademesine göre minimum zamanlama aralıkları hakkında bilgi için bkz. İzin verilen minimum zamanlama aralıkları.

Bilgi notuPlanlanmış bir yeniden yükleme başlamak üzereyken veri görevi hâlâ yeniden yükleniyorsa, planlanan yeniden yükleme, sonraki planlanmış yeniden yükleme olayına kadar atlanır.

Veri setleri için yükleme önceliği ayarlama

Her bir veri setine bir yükleme önceliği atayarak veri görevinizde veri setlerinin yükleme sırasını kontrol edebilirsiniz. Bu, örneğin büyük veri setlerinden önce daha küçük veri setlerini yüklemek isterseniz faydalı olabilir.

  1. Yükleme önceliği'ne tıklayın.

  2. Her bir veri seti için bir yükleme önceliği seçin.

    Varsayılan yükleme önceliği Normal'dir. Veri setleri aşağıdaki öncelik sırasında göre yüklenecektir:

    • En yüksek

    • Daha yüksek

    • Yüksek

    • Normal

    • Düşük

    • Daha düşük

    • En düşük

    Aynı önceliğe sahip veri setleri belirli bir sıra olmadan yüklenir.

  3. OK düğmesine tıklayın.

Bilgi notuSaaS uygulama kaynaklarından alınan veri setleri, yükleme sırasında bağımlılıklar içerebilir. Yükleme önceliğini ayarlarken bunu göz önünde bulundurun.

Yerleştirme veri göreviyle ilgili işlemler

Görev menüsünden bir yerleştirme veri görevinde aşağıdaki işlemleri yapabilirsiniz.

  • Bu, yerleştirme veri görevini açar. Tablo yapısını ve veri görevinin ayrıntılarını görüntüleyebilirsiniz.

  • Düzenle

    Görevin adını ve açıklamasını düzenleyebilirsiniz.

  • Sil

    Veri görevini silebilirsiniz.

    Aşağıdaki nesneler silinmez ve manuel olarak silinmeleri gerekir:

    • Yerleştirme alanındaki veriler.

  • Çalıştır

    Verileri kopyalamaya başlamak için veri görevini çalıştırabilirsiniz.

    Değişiklik verisi yakalama (CDC) ile yerleştirme görevi çalıştırma

    Yeniden yükle ve karşılaştır ile bir açılış verisi görevi çalıştırma

  • Durdur

    Çalışmakta olan veri görevi işlemini durdurabilirsiniz. Yerleştirme alanı değişen verilerle güncellenmez.

    Bir tam yükleme veri görevini bir yeniden yükleme planlaması ile durdurduğunuzda, yalnızca mevcut yeniden yükleme durdurulur. Veri görevi durumu Durdu ise ve etkin bir yeniden yükleme planlaması varsa, planlanan bir sonraki zamanda yeniden yükleme yapılır. Yeniden yüklemeyi zamanla'daki yeniden yükleme zamanlamasını kapatmalısınız.

  • Yeniden yükle

    Yeniden yükle ve karşılaştır güncelleme modunda bir veri görevini manuel olarak yeniden yükleyebilirsiniz.

  • Hazırla

    Görevi yürütülmeye hazırlar. Şunlar dahildir:

    • Tasarımın geçerli olduğunu doğrulama.

    • Fiziksel tabloları ve görünümleri tasarımla eşleşecek şekilde oluşturma veya değiştirme.

    • Veri görevi için SQL kodunu oluşturma.

    • Görev çıkışı veri kümeleri için katalog girişlerini oluşturma veya değiştirme.

    İlerlemeyi ekranın alt tarafındaki Hazırlığın ilerleme durumu altında takip edebilirsiniz.

  • Tabloları yeniden oluştur

    Veri kümelerini kaynaktan yeniden oluşturur.

  • Zamanlama

    Tam yükleme modunda yerleştirme veri görevleri için zamanlanmış bir yeniden yükleme ayarlayabilirsiniz. Özelleştirilebilir bir saat tabanlı zamanlama ayarlayabilirsiniz.

    Ayrıca planlanmış yeniden yüklemeleri açabilir veya kapatabilirsiniz.

    Yeniden yükleme planlamak için veri görevinin alanında İşletebilir rolüne sahip olmalısınız.

  • Verileri depola

    Bu yerleştirme veri görevindeki verileri kullanan bir depolama veri görevi oluşturabilirsiniz.

Meta veriler yenileniyor

Görevin Tasarım görünümündeki kaynağın meta verilerindeki değişikliklerle hizalanması için görevdeki meta verileri yenileyebilirsiniz. Metadata manager'ın kullanıldığı SaaS uygulamalarında, veri görevinde meta verileri yenileyebilmeniz için önce Metadata manager'ın yenilenmesi gerekir.

Bilgi notuBu işlem yalnızca bir görevin Tasarım görünümündeki tabloları etkiler.
  1. Seçenekleriniz:

    • Görevdeki tüm veri kümelerinin meta verilerini yenilemek için ... ve ardından Meta verileri yenile seçeneğine tıklayın.

    • Tek bir veri kümesindeki meta verilerini yenilemek için Veri kümeleri bölümündeki bir veri kümesinde ... ve ardından Meta verileri yenile seçeneğine tıklayın.

    Ekranın alt kısmındaki Meta verileri yenile seçeneğinin altında meta verilerin yenilenme durumunu görüntüleyebilirsiniz. İmleci bilgi düğmesi üzerine getirerek meta verilerin en son yenilendiği zamanı görebilirsiniz.

  2. Değişiklikleri uygulamak için veri görevini hazırlayın.

    Veri görevini hazırladığınızda ve değişiklikler uygulandığında değişiklikler Meta verileri yenile kısmından kaldırılır.

Değişiklikleri çoğaltmak için bu görevi kullanan depolama görevlerini hazırlamanız gerekir.

Bir sütun kaldırılırsa depolamanın geçmiş verileri kaybetmemesi için Null değerleri içeren bir dönüşüm eklenir.

Meta verileri yenileme ile ilgili sınırlamalar

  • Bundan önce aynı zaman aralığında kullanımdan kaldırılmış bir sütunla yeniden adlandırma, aynı veri türüne ve veri uzunluğuna sahipse kullanımdan kaldırılan sütun yeniden adlandırmasına dönüştürülür.

    Örnek:  

    Önce: a b c d

    Sonra: a c1 d

    Bu örnekte b kullanımdan kaldırılmış ve c, c1 olarak yeniden adlandırılmış ve b ile c aynı veri türüne ve veri uzunluğuna sahiptir.

    Bu, b'nin c1 olarak yeniden adlandırılması ve c'nin kullanımdan kaldırılması olarak tanımlanacaktır.

  • Son sütun kullanımdan kaldırılsa ve ondan önceki yeniden adlandırılsa bile son sütun yeniden adlandırması algılanmaz.

    Örnek:  

    Önce: a b c d

    Sonra: a b c1

    Bu örnekte d kullanımdan kaldırılmış ve c, c1 olarak yeniden adlandırılmıştır.

    Bu, c ve d'nin kullanımdan kaldırılması ve c1'in eklenmesi olarak tanımlanacaktır.

  • Sona yeni sütunların ekleneceği varsayılır. Sütunlar sonraki sütun olarak aynı veri türüyle ortaya eklenirse kullanımdan kaldırma ve yeniden adlandırma olarak yorumlanabilirler.

Şema değişimi

Şema değişimi, birden fazla veri kaynağındaki yapısal değişiklikleri kolayca tespit etmenize ve ardından bu değişikliklerin görevinize nasıl uygulanacağını kontrol etmenize olanak tanır. Şema değişimi, kaynak veri şemasında yapılan DDL değişikliklerini tespit etmek için kullanılabilir. Bazı değişiklikleri otomatik olarak da uygulayabilirsiniz.

Bilgi notuŞema değişimi, web uygulaması kaynakları veya Qlik Talend Cloud Başlangıç Kılavuzu aboneliği ile kullanılamaz.

Her değişiklik türü için, görev ayarlarının Şema değişimi bölümünde değişikliklerin nasıl ele alınacağını seçebilirsiniz. Değişikliği uygulayabilir, değişikliği yok sayabilir, tabloyu askıya alabilir veya görev işlemeyi durdurabilirsiniz.

Her değişiklik türü için DDL değişikliğini işlemek üzere hangi eylemin kullanılacağını ayarlayabilirsiniz. Bazı eylemler tüm değişiklik türleri için mevcut değildir.

  • Hedefe uygula

    Değişiklikleri otomatik olarak uygulayın.

  • Yoksay

    Değişiklikleri görmezden gelin.

  • Tabloyu askıya al

    Tabloyu askıya alın. Tablo, İzleme'de hatalı olarak görüntülenecektir.

  • Görevi durdurun

    Görevin işlenmesini durdurun. Bu, tüm şema değişikliklerini manuel olarak işlemek istiyorsanız kullanışlıdır. Bu zamanlamayı da durduracaktır, yani zamanlanmış çalıştırmalar gerçekleştirilmeyecektir.

Aşağıdaki değişiklikler desteklenmektedir:

  • Sütun ekle

  • Sütunu yeniden adlandır

  • Sütun veri türünü değiştir

  • Seçim deseniyle eşleşen tablo oluşturma

    Bir desenle eşleşen veri kümeleri eklemek için bir Seçim kuralı kullandıysanız desene uyan yeni tablolar algılanacak ve eklenecektir.

Görev ayarları hakkında daha fazla bilgi için bkz. Şema değişimi.

Şema evrimi ile işlenen değişiklikler hakkında da bildirim alabilirsiniz. Daha fazla bilgi için bk. Çalışma değişiklikleriyle ilgili bildirim ayarlama.

Şema değişimi ile ilgili sınırlamalar

Şema değişimi için aşağıdaki sınırlamalar geçerlidir:

  • Şema değişimi yalnızca güncelleme yöntemi olarak CDC kullanıldığında desteklenir.

  • Şema değişimi ayarlarını değiştirdiğinizde görevi tekrar hazırlamanız gerekir.

  • Tabloları yeniden adlandırırsanız şema değişimi desteklenmez. Bu durumda, görevi hazırlamadan önce meta verileri yenilemeniz gerekir.

  • Bir görev tasarlıyorsanız şema değişimi değişikliklerini almak için tarayıcıyı yenilemeniz gerekir. Değişikliklerle ilgili uyarı almak için bildirimler ayarlayabilirsiniz.

  • Yerleştirme görevlerinde bir sütunun bırakılması desteklenmez. Bir sütunun bırakılması ve eklenmesi tablo hatasına neden olur.

  • Yerleştirme görevlerinde, tabloyu bırakma işlemi tabloyu bırakmaz. Bir tablonun bırakılması ve ardından bir tablo eklenmesi yalnızca eski tabloyu kesecek ve yeni bir tablo eklenmeyecektir.

  • Bir sütunun uzunluğunun değiştirilmesi, hedef veritabanındaki desteğe bağlı olarak tüm hedefler için mümkün değildir.

  • Bir sütun adı değiştirilirse o sütun kullanılarak tanımlanan açık dönüşümler, sütun adına dayalı oldukları için etkili olmayacaktır.

  • Meta verileri yenileme ile ilgili sınırlamalar şema değişimi için de geçerlidir.

DDL değişikliklerini yakalarken aşağıdaki sınırlamalar geçerlidir:

  • Kaynak veritabanında hızlı bir işlem dizisi gerçekleştiğinde (örneğin, DDL>DML>DDL) Qlik Talend Data Integration, günlüğü yanlış sırada ayrıştırarak eksik verilere veya öngörülemeyen davranışlara neden olabilir. Bunun gerçekleşme olasılığını en aza indirmek için en iyi uygulama, bir sonraki işlemi gerçekleştirmeden önce değişikliklerin hedefe uygulanmasını beklemektir.

    Bunun bir örneği olarak, değişiklik yakalama sırasında, bir kaynak tablo hızlı bir şekilde art arda birden fazla kez yeniden adlandırılırsa (ve ikinci işlem onu orijinal adına geri döndürürse) tablonun hedef veritabanında zaten var olduğuna dair bir hatayla karşılaşılabilir.

  • Bir görevde kullanılan tablonun adını değiştirir ve ardından görevi durdurursanız görev yeniden başlatıldıktan sonra Qlik Talend Data Integration, bu tabloda yapılan değişiklikleri yakalayamaz.
  • Bir görev durdurulmuşken kaynak tablonun yeniden adlandırılması desteklenmez.

  • Bir tablonun Birincil Anahtar sütunlarının yeniden tahsis etmesi desteklenmez (ve bu nedenle DDL Geçmiş Kontrol tablosuna yazılmaz).
  • Bir sütunun veri türü değiştirildiğinde ve (aynı) sütun daha sonra görev durdurulurken yeniden adlandırıldığında DDL değişikliği, DDL Geçmişi Kontrol tablosunda "Sütunu Bırak" ve ardından görev yeniden başlatıldığında "Sütun Ekle" olarak görünecektir. Aynı davranışın uzun süreli gecikmenin bir sonucu olarak da ortaya çıkabileceğini unutmayın.
  • Bir görev durdurulurken kaynak üzerinde gerçekleştirilen CREATE TABLE işlemleri, görev devam ettirildiğinde hedefe uygulanır, ancak DDL Geçmişi Kontrol tablosuna DDL olarak kaydedilmez.
  • Meta veri değişiklikleriyle ilişkili işlemler (ALTER TABLE, reorg, kümelenmiş bir dizini yeniden oluşturma vb. gibi), aşağıdakilerden birinde gerçekleştirilirse öngörülemeyen davranışlara neden olabilir:

    • Tam Yük Sırasında

      -VEYA-

    • Değişiklikleri şu tarihten itibaren işlemeye başlayın: zaman damgası ile geçerli saat (yani kullanıcının Gelişmiş Çalıştırma Seçenekleri iletişim kutusunda Tamam'a tıkladığı an) arasında.

      Örnek:

      IF:

      Belirtilen Değişiklikleri şu tarihten itibaren işlemeye başlayın: saati 10.00'dur.

      AND:

      Çalışanlar tablosuna saat 10.10'da Yaş adlı bir sütun eklendi.

      AND:

      Kullanıcı saat 10.15'te Gelişmiş Çalıştırma Seçenekleri iletişim kutusunda Tamam'a tıklar.

      THEN:

      Saat 10.00 ile 10.10 arasında gerçekleşen değişiklikler CDC hatalarına neden olabilir.

    Bilgi notu

    Yukarıdaki durumlardan herhangi birinde, verilerin hedefe düzgün bir şekilde moved işlemini yapabilmesi için etkilenen tabloların yeniden yüklenmesi gerekir.

  • DDL deyimi ALTER TABLE ADD/MODIFY <column> <data_type> DEFAULT <> varsayılan değeri hedefe çoğaltmaz ve yeni/değiştirilmiş sütun NULL olarak ayarlanır. Sütunu ekleyen/değiştiren DDL, geçmişte yürütülmüş olsa bile bu durumun gerçekleşebileceğini unutmayın. Yeni/değiştirilen sütun null değer atanabilir ise kaynak uç noktası, DDL'nin kendisini günlüğe kaydetmeden önce tüm tablo satırlarını günceller. Sonuç olarak Qlik Talend Data Integration, değişiklikleri yakalar ancak hedefi güncellemez. Yeni/değiştirilmiş sütun NULL olarak ayarlandığından, hedef tabloda Birincil Anahtar/Benzersiz Dizin yoksa sonraki güncellemeler "sıfır satır etkilendi" mesajı oluşturur.
  • TIMESTAMP ve DATE kesinlik sütunlarında yapılan değişiklikler yakalanmayacaktır.

Otomatik olarak uygulanmayan değişiklikleri işleme

Bu, hedefe uygulanamayan, yani eylemin Yoksay, Askıya Al veya Görevi Durdur olduğu değişikliklerin nasıl işleneceğini açıklar.

DDL değişikliği Değişikliği uygulamak için Mevcut durumu korumak için
Sütun ekle Meta verileri yenileyin, görevi hazırlayın ve ardından görevi çalıştırın. Eylem gerekmez
Tablo oluştur Meta verileri yenileyin, görevi hazırlayın ve ardından görevi çalıştırın. Eylem gerekmez
Sütun veri türünü değiştir

Sınırlamaları kontrol edin. Herhangi bir sınırlama geçerli değilse:

Meta verileri yenileyin, görevi hazırlayın ve ardından görevi çalıştırın.

Mevcut durumun korunması her zaman desteklenmez. Olası geçici çözümler:

  • Sütun veri türünü manuel olarak değiştirin. Bunun aşağı akış görevlerinde de tekrarlanması gerekir.

  • Yeni bir sütun oluşturun ve eski sütunu yenisine yönlendirin, ardından iki sütunu birleştiren bir görünümü manuel olarak oluşturun.

Tabloyu yeniden adlandır

Sınırlamaları kontrol edin. Herhangi bir sınırlama geçerli değilse:

Görevi hazırlayın ve ardından görevi çalıştırın.

Eski ad için açık bir yeniden adlandırma kuralı tanımlayın.
Sütunu yeniden adlandır

Sınırlamaları kontrol edin. Herhangi bir sınırlama geçerli değilse:

Meta verileri yenileyin, görevi hazırlayın ve ardından görevi çalıştırın.

Meta verileri yenileyin, eski ad için açık bir yeniden adlandırma kuralı tanımlayın.

Sütunları kaldırma

Geçmiş etkinken bir depolama veri görevi tarafından tüketilen bir sütunu bırakırsanız geçmişi korumak ve olası veri kaybını önlemek için bu adımları uygulamanız gerekir.

  1. Yerleştirme veri görevini durdurun.

  2. Tüm yerleştirme verilerinin okunduğundan emin olmak için depolama veri görevini çalıştırın.

  3. Sütunu yerleştirmeye bırakın.

  4. Yerleştirme veri görevini çalıştırın.

  5. Depolama alanında, varsayılan ifadeye (Boş veya varsayılan değer) sahip sütunu ekleyin ya da sütunu bırakın.

Yerleştirme alanının bakımı

Yerleştirme alanının otomatik olarak temizlenmesi desteklenmez. Bu performansı etkileyebilir.
Yerleştirme alanındaki eski tam yükleme verilerinde manüel temizlik yapmanızı öneririz.

  • Qlik Cloud (aracılığıyla Amazon S3)

    Tam yükleme verisine sahip birkaç klasör varsa, en son klasör dışındakilerin tümünü silebilirsiniz. Ayrıca işlenmiş olan değişiklik verisi bölümlerini de silebilirsiniz.

  • Bulut veri deposu

    Tam yüklemeyi silebilir ve işlenmiş olan tablo kayıtlarını değiştirebilirsiniz.

Öneriler

  • Bir kaynak tablodaki birincil anahtar güncellenebilirse Değişiklik İşleme Ayarlaması'nda bir birincil anahtar sütunu seçeneğini güncellerken SİL ve EKLE'yi etkinleştirin.

Sınırlamalar

  • 8000 bayttan uzun varchar verileri veya 4000 bayttan uzun Nvarchar verileri desteklenmez.

  • İster doğrudan ister dönüşüm kuralı kullanarak olsun, null değer alabilme özelliğini değiştirme işlemi, taşınan sütunlarda desteklenmez. Ancak görevde oluşturulan yeni sütunlar varsayılan olarak null değer atanabilir niteliktedir.

Dönüşümler aşağıdaki sınırlamalara tabidir:

  • Dönüşümler, sağdan sola dillerin bulunduğu sütunlar için desteklenmez.
  • Dönüşümler, adında özel karakterler (ör. #, \, /, -) bulunan sütunlarda gerçekleştirilemez.

  • LOB/CLOB veri türleri için desteklenen tek dönüşüm, hedefteki sütunu kullanımdan kaldırmaktır.
  • Bir sütunu yeniden adlandırmak ve ardından aynı ada sahip yeni bir sütun eklemek için dönüşüm kullanılması desteklenmemektedir.

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!