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

Veri görevlerinde sorun giderme

Bu bölümde veri görevleriyle çalışırken oluşabilecek sorunlar ve bunların nasıl giderileceği açıklanır.

Ortam hatası sorunlarını giderme

Veri görevinde zaman aşımı, ağ hatası veya bağlantı hatası gibi çevresel bir hatayla karşılaşıldığında veri görevi, otomatik olarak işlemi yeniden yapmayı dener. Yeniden denemeden sonra sorun çözülmezse veri görevi çalışmayı durdurur ve hata mesajıyla Hata durumunu gösterir.

  • Yalnızca Veri Hareketi ağ geçidi aracılığıyla erişilebilen veri kaynaklarıyla yerleştirme görevleri:

    İşlem, 5 saniyelik bir aralıkla sınırsız kez yeniden denendi.

    Kesinti çok uzunsa, 1800 saniyelik bir aralığa ulaşılıncaya kadar aralık ikiye katlanır.

  • Veri Hareketi ağ geçidi olmadan erişilebilen veri kaynaklarıyla yerleştirme görevleri, Depolama görevleri, Dönüştürme görevleri ve Veri ambarı görevleri:

    İşlem, 1 saniyelik bir aralıkla 3 kez yeniden denendi.

Aşağıdakileri yapın:

  1. Hata mesajını kullanarak hatayı çözün.

  2. Veri görevi işlemini yeniden yükleyin veya sürdürün.

Belirli bir tablonun sorunlarını giderme

Bir veri görevinde, belirli bir tabloya yazma işlemi sırasında hatayla karşılaşılırsa veri görevi çalışmayı durdurur. Hatalı tablo bir hata mesajı ve Hata durumuyla gösterilir.

  1. Hata mesajını kullanarak hatayı çözün.

  2. Hata oluşturan tabloyu tekrar yükleyin.

CDC sorunlarını giderme

Tam yük ve CDC güncelleme modu ile yerleştirme veri görevleri, görevin tamamını etkileyen ve belirli tabloları yeniden yükleyerek çözülemeyen, CDC ile ilgili sorunlarla karşılaşabilir. Sorun örnekleri; eksik olaylar, kaynak veri tabanı yeniden düzenlemesinden kaynaklanan sorunlar veya kaynak veri tabanı olaylarını okurken hata oluşmasıdır.

Bu tür sorunları çözmek için tüm tabloları hedefe yeniden yükleyebilirsiniz.

  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.

Daha fazla bilgi için şuraya bakın: Tüm tabloları hedefe yeniden yükleme.

Birincil anahtar sütunlarında NULL değerleri

Bir veri görevi yürütürken hata mesajı alabilirsiniz: Unknown execution error - NULL result in a non-nullable column.

Olası neden:  

Birincil anahtar olarak kullanılan sütunlar NULL değerleri içermemelidir ve NULL değeri verilemez olmalıdır.

Önerilen eylem  

Kaynak veri görevinde, tüm NULL değerlerini bir değere (ör. 0) dönüştüren ifade ekleyin.

Birincil anahtar olarak kullanmak için başka bir sütun da seçebilirsiniz.

Redshift'i veri platformu olarak kullanırken döküm hatası oluştu

Redshift'i veri platformu olarak kullanırken aşağıdaki hatayı veya benzerini alabilirsiniz: "Bilinmeyen"den değişen karaktere dönüştürme işlevi bulunamadı

Olası neden:  

Sabit bir ifadenin dökümü eksik. Bu, son sorgunun daha karmaşık olması nedeniyle veri ambarlarında daha sık meydana gelebilir.

Önerilen eylem  

Sabit ifadenin metin olarak dökümünü oluşturun.

Örnek:

cast ('my constant string' as Text)

Belirsiz sütun adları

Verileri Qlik Talend Data Integration işlem hattında oluşturulan bir görünüme dayalı olarak kaydettiğinizde görünüm, Qlik Talend Data Integration tarafından oluşturulmuş sütunlar içerebilir. Bu sütunların hdr__ ile başlayan adları ayrılmıştır. Ayrılmış ada sahip bir sütun bir depolama görevinde kullanıldığında depolama görevi aynı ayrılmış ada sahip sütunlar oluşturarak adlandırma çakışmasına neden olur. Örneğin, hdr__key_hash adlı iki sütununuz olabilir.

Görünümlerdeki ayrılmış sütun adları hakkında daha fazla bilgi için bkz. Görünümler.

Önerilen eylem  

Depolama veri görevindeki kayıtlı veri görevinden gelen sütunu yeniden adlandırın. Örneğin, hdr__key_hash öğesini my__key_hash olarak yeniden adlandırın.

Dönüşümler mevcut verilere uygulanmaz

Mevcut verilerin bulunduğu bir görevde dönüştürmeleri eklediniz veya değiştirdiniz, ancak görevi yeniden hazırlayıp çalıştırdığınızda yeni ya da değiştirilmiş dönüştürmeler yalnızca yeni verilere uygulanıyor.

Önerilen eylem  

Yeni veya değiştirilmiş dönüşümleri mevcut tüm verilere uygulamak istiyorsanız etkilenen tüm tabloları yeniden yükleyin.

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 lütfen bize bildirin!