Informatica'da Hata Ayıklayıcı: Oturum, Kesme Noktası, Ayrıntılı Veriler & Haritalama

İçindekiler:

Anonim

Önceki konularda tartıştığımız gibi, bir haritalama, bir dizi dönüşümle birbirine bağlanmış 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. Eşleştirmeyi yürüttüğümüzde, Informatica eşlemeyi tanımlanan dönüştürme 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ütmesine benzer.

Çoğu zaman, beklediğimiz gibi olmayan hedefteki verileri alırız. Hata ayıklayıcı yardımıyla verilerin haritalama içinde nasıl hareket ettiğini analiz edebiliriz. Bir hata ayıklayıcıda verileri satır satır analiz edebiliriz.

Bu öğreticide - öğreneceksiniz

  • Bir eşlemede hata ayıklayıcıyı kullanma adımları
  • Hata ayıklayıcıda kesme noktası kullanma
  • Informatica'da izleme
  • Bir dönüşümde izleme düzeyi nasıl belirlenir

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 kullanabilir 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ıza dair seçeneğimiz var.

  • 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

  • Hedef pencere
  • Örnek penceresi

Hedef pencerede, hedef tabloya eklenecek olan hedef kaydı gösterilir. Örnek penceresinde, eşlemenin herhangi bir dönüştürme örneğini 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.

Bir eşlemede hata ayıklayıcıyı kullanma adımları

Informatica tasarımcısı, eşlemelerde hata ayıklamak için hata ayıklayıcıyı kullanma özelliği sağlar. Bu, mevcut herhangi bir eşlemede hata ayıklayıp analiz edebileceğimiz anlamına gelir. Hata ayıklayıcı için gereksinim, eşlemenin geçerli bir eşleme olması gerektiğidir.

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

"Emp" tablosu için kaynak verilerimiz şuna benzer.

"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.

Adım 1 - Informatica tasarımcısını açın ve tasarımcıda "m_emp_emp_target" eşlemesini üzerine çift tıklayarak açın. Eşleme Tasarımcısı içinde eşlemeyi gösteren kaynak niteleyici ve hedef tanım tablolarını açacaktır.

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

  1. Eşlemeler menü seçeneğine tıklayın
  2. Seçeneklerden Hata Ayıklayıcı'yı seçin
  3. "Hata ayıklayıcıyı başlat" seçeneğini seçin

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

Adım 4 - Bir sonraki pencerede, oturum türünü seçmek için bir seçenek göreceksiniz. Mevcut oturumu, mevcut yeniden kullanılabilir oturumu kullanabilir veya bir hata ayıklama oturumu 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 oluşturma örneğini seçtiğinizde, hata ayıklama için yeni bir oturum örneği oluşturulur.

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

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

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

"S_m_emp_emp_target" oturumunu seçin ve ileri düğmesine tıklayın

Adım 6 - Bir sonraki pencerede "Hedef verileri at" seçeneği olacak, bu seçeneği seçiyoruz çünkü hata ayıklama sırasında hedef tablomuza herhangi bir veri yüklemek istemiyoruz.

  1. "Hedef verileri sil" seçeneğini seçin.
  2. "Emp_target" hedef tablosunu seçin
  3. Bitir düğmesine tıklayın.

Yukarıdaki adımlarla hata ayıklayıcıyı yapılandırdık ve başlattık. Şimdi eşlemede hata ayıklayabiliriz.

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

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

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

Örnek penceresini analiz ederseniz, ilk kayıt - "SMITH" satırını gösterecektir. Bu aradığımız rekor değil. Böylece bir sonraki aşamaya geçebiliriz.

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

  • F10 düğmesine basın (eşleme 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 değişecektir.

Adım 10 - "SCOTT" çalışanının gerekli kaydına ulaşana kadar F10 düğmesine basmaya devam edin. Bu noktaya ulaştığınızda, örnek penceresi aşağıda gösterildiği gibi olacaktır.

Bu, aradığımız örnek. Yani örnek penceresinde verileri analiz edebiliriz. Doğru gelip gelmediği veya herhangi bir değer eksik.

Kaynak verilerde, "SCOTT" çalışanının ayrıntıları job = "ANALYST", manager id = "7566", sal "3000." şeklindeydi.

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

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

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

Bir kesme noktası, hata ayıklamanın yapılandırması 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ı o belirli örneği durdurur.

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

Adım 1- 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

2. Adım - Aşağıda gösterildiği gibi bir "kesme noktasını düzenle" penceresi göreceksiniz

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

Adım 4 - Yeni pencerede

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

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

Adım 6 - 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

Koşul sekmesinin altında yeni bir satır görünecektir. Burada durumu yapılandırabiliriz.

Adım 7 - Durum 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 yapıyoruz)
  2. Değer kutusuna "SCOTT" değerini girin.
  3. Tamam düğmesini seçin

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

Haritalama menüsüne gidin > - seçin ayıklayıcı seçeneği -> seçim başlangıç ayıklayıcı -> select oturum örneği

Adım 9 - Hata ayıklayıcı başlatıldıktan sonra

  1. Eşleme 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ı, satırın her bir örneğine gidecek ve "ename = SCOTT" koşulunu kontrol edecektir. Bu koşulun doğru olduğu kayıt, hata ayıklayıcı bu örnekte duracaktır. Dolayısıyla, veri hacmi yüksek olduğunda, kaynak kaydın her örneği için gitmek yerine bir kesme noktası yapılandırabilir ve doğrudan bu kayda atlayabilirsiniz.

Informatica tüm örnekler üzerinden tamamlandığında, hata ayıklayıcı otomatik olarak durdurulur. Verileri tekrar analiz etmek isterseniz, hata ayıklayıcıyı yeniden başlatmanız gerekir.

Informatica'da izleme

Bir eşleme için bir oturum yürüttüğünüzde, bir oturum günlüğü oluşturulur. Uygulamanın detaylarından oluşur.

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

Bir eşlemenin dönüşümlerinin içinde, 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 ayarlanabilen dört seviye vardır.

Farklı Günlük Modları

Farklı Günlük Modlarında Aktiviteler

  • Normal
  • Normal modda, Informatica dönüşüm başlatma ve durum bilgileri, karşılaşılan hatalar hakkında yazar ve oturum sonuçlarını özetler.
  • Terse
  • Kısa Modda, Informatica yalnızca başlatma bilgileri ve hata ayrıntıları hakkında yazar. Kısa mod, minimum ayrıntıları oturum günlüğüne yazar.
  • Ayrıntılı başlatma
  • Ayrıntılı Başlatma modunda, Informatica günlük ayrıntılarını normal moda benzer şekilde yazar ve ayrıca kullanılan veri ve dizin dosyaları ve dönüşüm istatistikleri hakkında da yazar.
  • Ayrıntılı veriler
  • Verbose verilerinde, Informatica günlüğü ayrıntılı başlatmaya benzer şekilde 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şlemede hata ayıklarken kullanmanız önerilir. Kısa mod, minimum ayrıntıları yazdığı için performansı artırmak için kullanılabilir. Bu nedenle günlük yazma masrafı minimum olacaktır.

Bir dönüşümde izleme düzeyi nasıl belirlenir

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

Adım 2 - Dönüşüme çift tıklayın (Kaynak Niteleyici dönüşümü "SQ_EMP")

Düzenleme dönüştürme penceresi açılacaktır.

Adım 3 - Dönüşüm düzenleme penceresinde

  1. Özellikler sekmesini 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

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

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

  1. İş akışı izleyicisini açın ve son adımda yürütülen oturumu seçin
  2. Eşleştirme için oturum günlüğünü açmak için "oturum günlüğü" seçeneğine tıklayın

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

Oturum günlüğü, oturumunuzun nasıl yürütüldüğü hakkında ayrıntı sağlar. Yürütme başladığında ve durdurulduğunda zamanlama ayrıntılarını sağlar. Performansla ilgili temel fikri sağlar. Hangi veritabanı bağlantısını kullandığınızı, hangi parametre dosyasını kullandığınızı belirtir. Ayrıca, kaç kaynak kaydın getirildiğini, hedefe kaç kaydın yüklendiğini vb. Belirterek kaynak ve hedefleri özetler.

Adım 6 - Günlükte aşağı kaydırın ve veri kayıtları dahil olmak üzere yakalanan ek günlük ayrıntılarını görebilirsiniz.

Bu şekilde, hata ayıklamaya yönelik ek ayrıntıları yakalamak için eşlemelerde izleme düzeyini ayarlayabilirsiniz.

Bu eğiticide, hata ayıklayıcının nasıl ayarlanacağını, yapılandırılacağını ve çalıştırılacağını ve eşlemelerde izleme düzeyinin nasıl ayarlanacağını öğrendiniz. Bu seçenekler size eşlemelerde hata ayıklama yeteneği sağlar.