Informatica'da Hata Ayıklayıcı: Oturum, Kesme Noktası, Ayrıntılı Veri ve Eşleme

Önceki konularda tartıştığımız gibi eşleme, bir dizi dönüşümle birbirine bağlanan kaynak ve hedef nesnelerin bir koleksiyonudur. Bu dönüşümler, veri akışını ve verilerin hedeflere nasıl yüklendiğini tanımlayan bir dizi kuraldan oluşur.

Hata ayıklayıcı nedir?

Debugger, Informatica'da çok kullanışlı bir yardımcı programdır. Biz haritalamayı yaptığımızda Informatica, haritalamayı tanımlanan dönüşüm mantığına göre yürütür.

Yürütülmesi, ara sonuçları göremediğimiz veya verilerin dönüşümden dönüşüme nasıl değiştirildiğini göremediğimiz toplu mod yürütmeye benzer.

Çoğu zaman hedefte beklediğimiz gibi olmayan veriler elde ederiz. Hata ayıklayıcının yardımıyla, Verilerin haritalama içinde nasıl hareket ettiğini analiz edebilir. Bir hata ayıklayıcıda verileri satır satır analiz edebiliriz.

Hata ayıklayıcının kullanımı bir oturum örneği gerektirir; eşlemeyi çalıştırmak için daha önce oluşturulmuş mevcut bir oturumu yeniden kullanabiliriz veya yeni bir hata ayıklama oturumu örneği oluşturabiliriz. Hata ayıklama sırasında veriler kaynaktan alınacağından, bu verilerle ne yapacağımız seçeneğine sahibiz.

  • Ya verileri atabiliriz ya da
  • Veriler hedefe yüklenebilir

Bu seçenekler hata ayıklayıcının yapılandırılması sırasında ayarlanabilir.

Hata ayıklayıcıyı izlemek için Informatica tasarımcısında iki pencere vardır

  • Target pencere
  • Örnek penceresi

Hedef penceresinde hedef tabloya eklenecek hedef kayıt gösterilir. Örnek penceresinde, eşlemenin dönüştürme örneklerinden herhangi birini seçebilirsiniz. Bundan sonra bu dönüşümün tüm portları bu pencerede görünür ve verilerin nasıl dönüştürüldüğünü analiz edebilirsiniz.

Eşlemede hata ayıklayıcıyı kullanma adımları

Informatica tasarımcısı, eşlemelerdeki hataları ayıklamak için hata ayıklayıcıyı kullanma özelliğini sağlar. Bu, mevcut herhangi bir haritalamada hata ayıklayıp analiz edebileceğimiz anlamına gelir. Hata ayıklayıcının gereksinimi, eşlemenin geçerli bir eşleme olmasıdır.

Alıştırmada, daha önce oluşturduğumuz mevcut “m_emp_emp_target” eşlememizin hatalarını ayıklayacağız. Kaynak verilerimizde, belirli bir çalışan_adı ='SCOTT' kaydını kontrol edeceğiz. Scott için Informatica'da değerlerin getirildiğini ve kaydın hedefe doğru şekilde aktarılıp aktarılmadığını doğrulayacağız.

“emp” tablosu için kaynak verilerimiz şu şekilde görünüyor.

Eşlemede Hata Ayıklayıcıyı Kullanma

"SCOTT" adı için hata ayıklayıcıyı kullanarak Informatica'da "sal" (maaş) sütunu için hangi değerin getirildiğini kontrol edeceğiz.

) 1 Adım Informatica tasarımcısını açın ve tasarımcıda “m_emp_emp_target” eşlemesini çift tıklayarak açın. Mapping Designer içinde eşlemeyi gösteren kaynak niteleyici ve hedef tanımlama tablolarını açacaktır.

Eşlemede Hata Ayıklayıcıyı Kullanma

) 2 Adım Şimdi hata ayıklayıcıyı başlatın

  1. Tıkla eşleştirmeleri menü seçeneği
  2. Seçeneklerden Hata Ayıklayıcı'yı seçin
  3. “Hata ayıklayıcıyı başlat” seçeneğini seçin

Eşlemede Hata Ayıklayıcıyı Kullanma

) 3 Adım Hata ayıklama eşleme penceresinde sonrakini seçin

Eşlemede Hata Ayıklayıcıyı Kullanma

) 4 Adım Bir sonraki pencerede oturum türünü seçme seçeneğini göreceksiniz. Mevcut oturumu, mevcut yeniden kullanılabilir oturumu kullanabilir veya bir hata ayıklama oturumu örneği oluşturabilirsiniz.

Mevcut oturumu kullandığınızda Informatica, bu eşleştirme için oluşturduğunuz önceki oturumu kullanacaktır. Hata ayıklama oturumu örneği oluştur seçeneğini seçtiğinizde, hata ayıklama için yeni bir oturum örneği oluşturulacaktır.

Bu örnekte mevcut yeniden kullanılabilir oturum örneğini seçeceğiz. Entegrasyon hizmeti varsayılan olacaktır.

  1. “Mevcut bir oturum örneğini kullan” seçeneğini seçin
  2. Sonrakine tıkla

Eşlemede Hata Ayıklayıcıyı Kullanma

) 5 Adım Yeni pencerede Informatica sizden hata ayıklama için mevcut oturumu seçmenizi isteyecektir.

“s_m_emp_emp_target” oturumunu seçin ve sonraki düğmeye tıklayın

Eşlemede Hata Ayıklayıcıyı Kullanma

) 6 Adım Bir sonraki pencerede “Hedef verileri sil” seçeneği olacaktır, hata ayıklama sırasında hedef tablomuza herhangi bir veri yüklemek istemediğimiz için bu seçeneği seçiyoruz.

  1. “Hedef verileri at” seçeneğini seçin.
  2. “emp_target” hedef tablosunu seçin
  3. Bitir düğmesine tıklayın.

Eşlemede Hata Ayıklayıcıyı Kullanma

Yukarıdaki adımlarla hata ayıklayıcıyı yapılandırdık ve başlattık. Artık haritalamanın hatalarını ayıklayabiliriz.

) 7 Adım Hata ayıklayıcı başladı ancak kaynaktan herhangi bir satır getirmedi. Hata ayıklama sırasında verileri kaynaktan satır satır alır. Kaynaktan ilk satırı almaya başlamak için

  1. Menüden eşlemeler seçeneğini seçin
  2. Hata ayıklayıcı seçeneğini seçin
  3. Sonraki örnek seçeneğini seçin

Eşlemede Hata Ayıklayıcıyı Kullanma

) 8 Adım Örnek penceresinde kaynak niteleyiciden getirilen ilk kaydı göreceksiniz.

Eşlemede Hata Ayıklayıcıyı Kullanma

Örnek penceresini analiz ederseniz, ilk kaydı gösterecektir – “SMITH” satırını adlandırın. Aradığımız kayıt bu değil. Bu yüzden bir sonraki örneğe geçebiliriz.

) 9 Adım Sonraki örneğe gitmek için (sonraki satıra geçmek için)

  • F10 düğmesine basın (haritalama seçeneğine ve ardından hata ayıklayıcı seçeneğine gitmek yerine sonraki örneğe gitmek için kısayol)

Bir sonraki örneğe geçtikten sonra örnek penceresindeki veriler bir sonraki kayda geçecektir.

Eşlemede Hata Ayıklayıcıyı Kullanma

) 10 Adım “SCOTT” çalışanının gerekli kaydına ulaşana kadar F10 tuşuna basmaya devam edin. Bu noktaya ulaştığınızda örnek penceresi aşağıdaki gibi olacaktır.

Eşlemede Hata Ayıklayıcıyı Kullanma

Aradığımız örnek bu. Yani örnek penceresinde verileri analiz edebiliriz. Doğru gelip gelmediği veya herhangi bir değerin eksik olup olmadığı.

Kaynak verilerde “SCOTT” çalışanının bilgileri şöyleydi: iş = “ANALİST”, yönetici kimliği = “7566”, sal “3000.”

Ve hata ayıklayıcıda, "SCOTT" adlı çalışan için tüm bu ayrıntıları analiz ettik ve bunlar kaynak verilerle eşleşiyor, bu nedenle kayıtların kaynak niteleyicisi tarafından doğru şekilde getirildiğinden emin oluyoruz.

Hata ayıklayıcıda kesme noktası kullanma

Önceki örnekte olduğu gibi belirli bir veri satırını ararken kaynak verinin her örneğine gitmek yerine kesme noktaları tanımlayabiliriz.

Bir kesme noktası, hata ayıklamanın yapılandırılması sırasında tanımlanan bir koşul veya bir koşul kümesidir; öyle ki, bu koşul doğru olduğunda hata ayıklayıcı, söz konusu özel örnekte durur.

Örneğin, bir kesme noktasında deptno=20 tanımlarsak, bir kayıt için bu koşul doğruysa hata ayıklayıcı veri örneğine duracaktır.

) 1 Adım Kesme noktasını yapılandırmak için

  1. Eşlemeler menüsüne git
  2. Hata ayıklayıcı seçeneğini seçin
  3. “Kesme noktalarını düzenle” seçeneğini seçin

Hata Ayıklayıcıda Kesme Noktasını Kullanma

) 2 Adım Aşağıda gösterildiği gibi bir “kesme noktasını düzenle” penceresi göreceksiniz

Hata Ayıklayıcıda Kesme Noktasını Kullanma

) 3 Adım Kesme noktası penceresinde ekle düğmesine tıklayın

Hata Ayıklayıcıda Kesme Noktasını Kullanma

) 4 Adım Yeni pencerede

  1. Örnek olarak SQ_EMP'yi seçin
  2. Tamam düğmesini seçin

Hata Ayıklayıcıda Kesme Noktasını Kullanma

) 5 Adım Önceki pencere aşağıda gösterildiği gibi görünecektir

Hata Ayıklayıcıda Kesme Noktasını Kullanma

) 6 Adım Bir kesme noktanız var, şimdi kesme noktası koşulunu tanımlamanız gerekiyor. Kesme noktası koşulunu tanımlamak için

  1. “Yeni koşul ekle” simgesine tıklayın

Hata Ayıklayıcıda Kesme Noktasını Kullanma

Koşul sekmesi altında yeni bir satır görünecektir. Burada koşulu yapılandırabiliriz.

) 7 Adım Koşul tablosunda

  1. Bağlantı noktası açılır menüsünde “ENAME” seçeneğini seçin ( ename='SCOTT' kaydı için hata ayıklama yaptığımız için)
  2. Değer kutusuna “SCOTT” değerini girin.
  3. Tamam düğmesini seçin

Hata Ayıklayıcıda Kesme Noktasını Kullanma

) 8 Adım Şimdi önceki konuda belirtildiği gibi hata ayıklayıcıyı başlatın

Haritalama menüsüne git -> hata ayıklayıcı seçeneğini seçin -> hata ayıklayıcıyı başlat'ı seçin -> oturum örneğini seç

) 9 Adım Hata ayıklayıcı başlatıldığında

  1. Eşlemeler menüsünü seçin
  2. Hata ayıklayıcı seçeneğini seçin
  3. Devam seçeneğini seçin

Hata Ayıklayıcıda Kesme Noktasını Kullanma

Hata ayıklayıcı, satırın her bir örneğine gidecek ve "ename=SCOTT" durumunu kontrol edecektir. Bu koşulun doğru olduğu kayıtta hata ayıklayıcı bu örnekte duracaktır. Dolayısıyla, veri hacmi yüksek olduğunda kaynak kaydın her bir örneğine gitmek yerine bir kesme noktası yapılandırabilir ve doğrudan bu kayda atlayabilirsiniz.

Hata Ayıklayıcıda Kesme Noktasını Kullanma

Informatica tüm örnekleri gözden geçirmeyi tamamladığında hata ayıklayıcı otomatik olarak durdurulur. Verileri tekrar analiz etmek istiyorsanız hata ayıklayıcıyı yeniden başlatmanız gerekir.

Informatica'da İzleme

Bir eşleme için bir oturumu her çalıştırdığınızda, bir oturum günlüğü oluşturulur. Bu, aşağıdaki gibi yürütmenin ayrıntılarını içerir:

  • Olayların zamanlaması
  • Hata detayları
  • Bireysel dönüşüm istatistikleri vb.

Bir eşlemenin dönüşümleri içerisinde, Informatica'nın oturum günlüğüne ne kadar ayrıntı yazacağını yapılandırabilir ve ayarlayabilirsiniz.

Dönüşümlerin içini izlemek için ayarlanabilecek dört seviye vardır.

Farklı Günlük Modları Farklı Günlük Modlarındaki Etkinlikler
Normal Normal modda Informatica, dönüşümün başlatılması ve durum bilgileri, karşılaşılan hatalar hakkında yazar ve oturum sonuçlarını özetler.
veciz Terse Modunda, Informatica yalnızca başlatma bilgileri ve hata ayrıntıları hakkında yazar. Terse modu, oturum günlüğüne minimum ayrıntıları yazar.
Ayrıntılı başlatma Ayrıntılı Başlatma modunda Informatica, normal moda benzer şekilde günlük ayrıntılarını yazar ve ayrıca kullanılan veriler ve dizin dosyaları ile dönüşüm istatistikleri hakkında da yazar.
Ayrıntılı veriler Verbose verilerinde Informatica, ayrıntılı başlatmaya benzer şekilde günlük yazar ancak buna ek olarak dönüşümden geçen her veriyi de yazar.

not: Varsayılan olarak izleme düzeyi normal olarak ayarlanmıştır, ayrıntılı veri modunu yalnızca eşlemeyi hata ayıkladığınızda kullanmanız önerilir. Kısa mod, minimum ayrıntıları yazdığı için performansı iyileştirmek için kullanılabilir. Bu nedenle günlük yazmanın yükü minimum olacaktır.

Bir dönüşümde izleme düzeyi nasıl ayarlanır?

) 1 Adım İzleme düzeyini ayarlamak istediğiniz eşlemeyi Informatica tasarımcısında açın

Dönüşümde İzleme Düzeyini Ayarlama

) 2 Adım Double dönüşüme tıklayın (Kaynak Niteleyici dönüşümü “SQ_EMP”)

Dönüşüm düzenleme penceresini açacaktır.

Dönüşümde İzleme Düzeyini Ayarlama

) 3 Adım Dönüşümü düzenle penceresinde

  1. Özellikler sekmesine tıklayın
  2. İzleme düzeyi seçeneğini seçin
  3. Açılır menüden Ayrıntılı verileri seçin
  4. Tamam düğmesini seçin

Dönüşümde İzleme Düzeyini Ayarlama

) 4 Adım Eşlemeyi kaydedin ve eşlemeyi yürütün (eşlemeyi kaydetmek için ctrl+s klavye kısayolunu kullanın)

) 5 Adım Günlüğü görüntülemek için

  1. Açılış iş akışı monitörü ve son adımda yürütülen oturumu seçin
  2. Eşleme için oturum günlüğünü açmak için “oturum günlüğü” seçeneğine tıklayın

Dönüşümde İzleme Düzeyini Ayarlama

Bu, eşleme için oturum günlüğü penceresini açacaktır

Oturum günlüğü, oturumunuzun nasıl yürütüldüğüne dair ayrıntıları sağlar. Yürütmenin başladığı ve durduğu zamanlama ayrıntılarını sağlar. Performans hakkında temel fikir verir. Hangi veritabanı bağlantısını kullandığınızı, hangi parametre dosyasını kullandığınızı belirtir. Ayrıca, kaç kaynak kaydının getirildiğini, hedefe kaç kaydın yüklendiğini vb. belirterek kaynak ve hedefler hakkında özet sunar.

Dönüşümde İzleme Düzeyini Ayarlama

) 6 Adım Günlükte aşağı doğru kaydırdığınızda, veri kayıtları da dahil olmak üzere yakalanan ek günlük ayrıntılarını görebilirsiniz.

Dönüşümde İzleme Düzeyini Ayarlama

Bu şekilde, hata ayıklama için ek ayrıntıları yakalamak üzere eşlemelerde izleme düzeyini ayarlayabilirsiniz.

Bu öğreticide hata ayıklayıcıyı nasıl ayarlayacağınızı, yapılandıracağınızı ve çalıştıracağınızı ve eşlemelerde izleme düzeyini nasıl ayarlayacağınızı öğrendiniz. Bu seçenekler size eşlemelerdeki hataları ayıklama olanağı sağlar.