Ö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
- Eşlemeler menü seçeneğine tıklayın
- Seçeneklerden Hata Ayıklayıcı'yı seçin
- "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.
- "Mevcut bir oturum örneğini kullan" seçeneğini seçin
- 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.
- "Hedef verileri sil" seçeneğini seçin.
- "Emp_target" hedef tablosunu seçin
- 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
- Menüden eşleme seçeneğini seçin
- Hata ayıklayıcı seçeneğini seçin
- 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
- Eşlemeler menüsüne git
- Hata ayıklayıcı seçeneğini seçin
- "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
- Örnek olarak SQ_EMP'yi seçin
- 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
- "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
- 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)
- Değer kutusuna "SCOTT" değerini girin.
- 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
- Eşleme menüsünü seçin
- Hata ayıklayıcı seçeneğini seçin
- 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 |
|
|
|
|
|
|
|
|
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
- Özellikler sekmesini tıklayın
- İzleme düzeyi seçeneğini seçin
- Açılır menüden Ayrıntılı verileri seçin
- 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
- İş akışı izleyicisini açın ve son adımda yürütülen oturumu seçin
- 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.