Informatica'da Hata Ayıklayıcı: Kesme Noktası ve Ayrıntılı Mod
⚡ Akıllı Özet
Informatica'daki hata ayıklayıcı bir harita çalıştırıyor.ping Tasarımcı içinde satır satır işlem yapılır, böylece her dönüşümden sonra her portun tuttuğu değer, hedef cihaza yazılan yalnızca nihai sonuç yerine görünür hale gelir.

Önceki konularda ele aldığımız gibi, bir haritaping Kaynak ve hedef nesnelerin bir araya getirilmesiyle oluşan ve bir dizi dönüşümle birbirine bağlanan bir koleksiyondur. Bu dönüşümler, veri akışını ve verilerin hedeflere nasıl yükleneceğini tanımlayan bir dizi kuraldan oluşur.
Hata ayıklayıcı nedir?
Hata ayıklayıcı, Informatica'da çok kullanışlı bir araçtır. Haritayı çalıştırdığımızda...pingInformatica haritayı çalıştırır.ping Tanımlanan dönüşüm mantığına dayanmaktadır.
Bu işlemin yürütülmesi, ara sonuçları veya verilerin bir dönüşümden diğerine nasıl değiştirildiğini göremediğimiz toplu işlem modu yürütmesine benzer.
Hedefte elde ettiğimiz veriler çoğu zaman beklediğimiz gibi olmayabiliyor. Hata ayıklayıcı yardımıyla, verilerin harita içinde nasıl hareket ettiğini analiz edebiliriz.pingSatır satır.
Hata ayıklayıcı bir oturum örneği gerektirir. Haritayı çalıştırmak için daha önce oluşturulmuş mevcut bir oturumu yeniden kullanabiliriz.pingYa da yeni bir hata ayıklama oturumu örneği oluşturun. Hata ayıklama sırasında veriler kaynaktan alındığı için, bu verilere ne olacağına biz karar veriyoruz.
- Verileri atın veya
- Verileri hedefe yükleyin.
Bu seçenekler, hata ayıklayıcının yapılandırması sırasında ayarlanabilir.
Hata ayıklayıcıyı izlemek için Informatica Designer'da iki pencere bulunur.
- Target pencere
- Örnek penceresi
Hedef penceresinde, hedef tabloya eklenecek olan hedef kayıt gösterilir. Örnek penceresinde, haritanın dönüşüm örneklerinden herhangi birini seçebilirsiniz.pingBu dönüşümün tüm aşamaları bu pencerede görünür, böylece verilerin nasıl dönüştürüldüğünü analiz edebilirsiniz.
Haritada Hata Ayıklayıcıyı Kullanma Adımlarıping
Informatica Designer, haritalarda hata ayıklamak için Hata Ayıklayıcıyı kullanma özelliğini sunar.pingBu, mevcut herhangi bir haritayı hata ayıklayabileceğimiz ve analiz edebileceğimiz anlamına gelir.pingHata ayıklayıcı için gereklilik, haritanın şu şekilde olmasıdır:ping geçerli bir harita olmalıping.
Bu alıştırmada, mevcut haritamızdaki hataları gidereceğiz.ping Daha önce oluşturduğumuz “m_emp_emp_target” tablosunda, kaynak verilerimizde employee_name = 'SCOTT' olan belirli bir kaydı kontrol edeceğiz. Scott için, değerlerin Informatica'ya alınıp alınmadığını ve kaydın hedef tabloya doğru şekilde gönderilip gönderilmediğini doğrulayacağız.
“emp” tablosu için kaynak verilerimiz şu şekilde görünüyor.
"SCOTT" e-adı için, Hata Ayıklayıcıyı kullanarak Informatica'da "sal" (maaş) sütununa hangi değerin getirildiğini kontrol edeceğiz.
) 1 Adım Informatica Designer'ı açın ve haritayı açın.ping “m_emp_emp_target” ifadesine çift tıklayarak erişin. Bu işlem, kaynak niteleyici ve hedef tanımlama tablolarını açarak haritayı gösterecektir.ping Haritanın içindeping Tasarımcı.
) 2 Adım Şimdi hata ayıklayıcıyı başlatın.
- Haritaya tıklayınpings menü seçeneği
- Seçeneklerden Hata Ayıklayıcı'yı seçin
- “Hata Ayıklayıcıyı Başlat” seçeneğini seçin.
) 3 Adım Hata Ayıklama Haritasında İleri'yi seçin.ping pencere.
) 4 Adım Sonraki pencerede, oturum türünü seçme seçeneği sunulacaktır. Mevcut bir oturumu, mevcut yeniden kullanılabilir bir oturumu kullanabilir veya bir hata ayıklama oturumu örneği oluşturabilirsiniz.
Mevcut bir oturumu kullandığınızda, Informatica bu harita için daha önce oluşturduğunuz oturumu yeniden kullanır.ping"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şturulur.
Bu örnekte, mevcut bir oturum örneğini seçeceğiz. Varsayılan olarak Entegrasyon Servisi kullanılacaktır.
- “Mevcut bir oturum örneğini kullan” seçeneğini seçin.
- İleri'yi tıklayın
) 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 İleri düğmesine tıklayın.
) 6 Adım Bir sonraki pencerede "Hedef verileri at" seçeneği olacaktır. Hata ayıklama sırasında hedef tabloya herhangi bir veri yüklemek istemediğimiz için bu seçeneği seçiyoruz.
- “Hedef verileri at” seçeneğini seçin.
- Hedef tablo olarak “emp_target” tablosunu seçin.
- Son düğmesine tıklayın
Yukarıdaki adımlarla hata ayıklayıcıyı yapılandırdık ve başlattık. Artık haritada hata ayıklama yapabiliriz.ping.
) 7 Adım Hata ayıklayıcı başlatıldı, ancak kaynaktan henüz hiçbir satır alınmadı. Hata ayıklama sırasında kaynaktan verileri satır satır alır. Kaynaktan ilk satırı almak için...
- Haritayı Seçinpingmenüden s seçeneği
- Hata ayıklayıcı seçeneğini seçin.
- Sonraki Örneği seçin
) 8 Adım Örnek penceresinde kaynak niteleyiciden getirilen ilk kaydı göreceksiniz.
Örnek penceresini incelerseniz, ilk kaydı – "SMITH" e-adlı satırı – göreceksiniz. Bu aradığımız kayıt değil, bu yüzden bir sonraki örneğe geçebiliriz.
) 9 Adım Sonraki satıra geçmek için F10 tuşuna basın. Bu, Harita'yı kullanmak yerine bir sonraki örneğe gitmenin kısayoludur.pingÖnce s seçeneğini, ardından da Debugger seçeneğini seçin.
Bir sonraki örneğe geçildiğinde, örnek penceresindeki veriler bir sonraki kayda göre değişecektir.
) 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ğıda gösterildiği gibi görünecektir.
Aradığımız örnek buydu. Örnek penceresinde verilerin doğru gelip gelmediğini veya herhangi bir değerin eksik olup olmadığını analiz edebiliriz.
Kaynak verilerde, “SCOTT” çalışanının bilgileri şu şekildeydi: iş = “ANALİST”, yönetici kimliği = “7566”, maaş = “3000”.
Hata ayıklayıcıda, "SCOTT" adlı çalışan için tüm bu ayrıntıları analiz ettik ve kaynak verilerle eşleştiklerini gördük; bu nedenle kayıtların Kaynak Niteleyici tarafından doğru şekilde alındığından eminiz.
Hata Ayıklayıcıda Kesme Noktasını Kullanma
Önceki örnekte olduğu gibi belirli bir veri satırını ararken kaynak verinin her örneğine gitmek yerine kesme noktaları tanımlayabiliriz.
Kesme noktası, hata ayıklama yapılandırması sırasında tanımlanan ve bu koşul doğru olduğunda hata ayıklayıcının o belirli anda durmasını sağlayan bir koşul veya koşullar kümesidir.
Örneğin, bir kesme noktasında deptno=20 tanımlarsak, bir kayıt için bu koşul doğru olduğunda, hata ayıklayıcı o veri örneğinde duracaktır.
Kesme noktası, tek bir dönüşüm yerine genel bir koşula karşı da oluşturulabilir ve türü veri yerine hata olarak ayarlanabilir; bu da söz konusu dönüşüm bir hata verdiğinde çalıştırmayı durdurur.
) 1 Adım Kesme noktasını yapılandırmak için
- Haritaya Gitpingmenüsü
- 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 Noktalarını Düzenle" penceresi göreceksiniz.
) 3 Adım Kesme noktası penceresinde, Ekle düğmesine tıklayın.
) 4 Adım Yeni pencerede
- Örnek olarak SQ_EMP'yi seçin.
- Tamam düğmesini seçin
) 5 Adım Önceki pencere aşağıdaki gibi görünecektir.
) 6 Adım Bir kesme noktanız var ve şimdi kesme noktası koşulunu tanımlamanız gerekiyor. Bunu 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 koşulu yapılandırabiliriz.
) 7 Adım Koşul tablosunda
- Bağlantı Noktası açılır menüsünden, "ENAME" seçeneğini seçin, çünkü ename='SCOTT' kaydı için hata ayıklama yapıyoruz.
- Değer kutusuna “SCOTT” değerini girin.
- Tamam düğmesini seçin
) 8 Adım Önceki konuda belirtildiği gibi, şimdi hata ayıklayıcıyı başlatın.
Haritaya GitpingMenüden → Hata Ayıklayıcı seçeneğini seçin → Hata Ayıklayıcıyı Başlat'ı seçin → Oturum örneğini seçin.
) 9 Adım Hata ayıklayıcı başlatıldıktan sonra
- Haritayı Seçinpingmenüsü
- Hata ayıklayıcı seçeneğini seçin.
- Devam seçeneğini seçin.
Hata ayıklayıcı, her bir satır örneğine giderek "ename=SCOTT" koşulunu kontrol edecek ve koşulun doğru olduğu kayıtta duracaktır. Bu nedenle, veri hacmi yüksek olduğunda, bir kesme noktası, adım adım ilerlemek yerine doğrudan o kayda atlamanıza olanak tanır.ping her kaynak satırı üzerinden.
Informatica tüm örnekleri incelemeyi bitirdiğinde, hata ayıklayıcı otomatik olarak durur. Verileri tekrar analiz etmek istiyorsanız, hata ayıklayıcıyı yeniden başlatmanız gerekir.
TracInformatica'da
Bir harita için oturumu her başlattığınızdapingOturum günlüğü oluşturulur. Bu günlük, yürütmenin ayrıntılarını içerir, örneğin:
- Olayların zamanlaması
- Hata detayları
- Bireysel dönüşüm istatistikleri, vb.
Bir haritanın dönüşümlerinin iç yüzüpingInformatica'nın oturum günlüğüne ne kadar ayrıntılı bilgi yazacağını yapılandırabilirsiniz.
Dört farklı seviye ayarlanabilir. tracDönüşümlerin içine giriyor.
| Tracseviye | Informatica'nın oturum günlüğüne yazdıkları |
|---|---|
| Normal | Normal modda, Informatica dönüşüm başlatma ve durum bilgileri, karşılaşılan hatalar hakkında bilgi yazar ve oturum sonuçlarını özetler. |
| veciz | Kısa modda, Informatica yalnızca başlatma bilgileri ve hata ayrıntıları hakkında bilgi yazar. Kısa mod, oturum günlüğüne minimum düzeyde ayrıntı kaydeder. |
| 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 veri ve indeks dosyaları ile dönüşüm istatistikleri hakkında da bilgi yazar. |
| Ayrıntılı Veriler | Ayrıntılı Veri modunda, Informatica Ayrıntılı Başlatma moduna benzer bir günlük kaydı tutar, ancak buna ek olarak dönüşümden geçen her veri satırını da kaydeder. |
Ayrıntılı Veri ayrıca, Entegrasyon Servisinin bir sütunun hassasiyetine uyacak şekilde dize verilerini nerede kısalttığını da belirtir.
Not: Varsayılan olarak tracAyrıntılı veri modu Normal olarak ayarlanmıştır. Ayrıntılı Veri modunu yalnızca haritada hata ayıklama yaparken kullanmanız önerilir.pingKısa ve öz mod, minimum düzeyde ayrıntı yazdığı için performansı artırmak amacıyla kullanılabilir; bu sayede günlük kaydının yazılma yükü minimum düzeyde olur.
Nasıl ayarlanır TracBir Dönüşümde Seviye
) 1 Adım Haritayı açping Informatica Designer'da ayarlarını yapmak istediğiniz tracing seviyesi.
) 2 Adım Double-Dönüştürme işlemine tıklayın, burada Kaynak Niteleyici dönüştürme işlemi "SQ_EMP"dir.
Bu işlem, Dönüşümleri Düzenle penceresini açacaktır.
) 3 Adım Dönüşümleri Düzenle penceresinde
- Özellikler sekmesine tıklayın.
- seçmek TracSeviye seçeneği
- Açılır menüden Ayrıntılı Veri'yi seçin.
- Tamam düğmesini seçin
) 4 Adım Haritayı kaydetping ve haritayı yürütpingHaritayı kaydetmek için Ctrl+S klavye kısayolunu kullanın.ping.
) 5 Adım Günlüğü görüntülemek için
- Açılış İş Akışı Monitörü ve son adımda yürütülen oturumu seçin
- Haritaya ait oturum günlüğünü açmak için "Oturum Günlüğü" seçeneğine tıklayın.ping
Bu işlem, harita için oturum günlüğü penceresini açacaktır.ping.
Oturum günlüğü, oturumunuzun nasıl yürütüldüğüne dair ayrıntıları içerir: yürütmenin ne zaman başladığı ve bittiği, performans hakkında temel bir fikir, hangi veritabanı bağlantısının ve parametre dosyasının kullanıldığı ve kaç kaynak kaydının getirildiği ve hedef veritabanına kaçının yüklendiği.
) 6 Adım Günlük dosyasında 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.
Bu şekilde ayarlayabilirsiniz. tracharitadaki seviyepingHata ayıklama için ek ayrıntıları yakalamak amacıyla kullanılır.
Bu eğitimde, hata ayıklayıcıyı nasıl kuracağınızı, yapılandıracağınızı ve çalıştıracağınızı ve nasıl ayarlayacağınızı öğrendiniz. tracharitadaki seviyepingBu seçenekler size haritada hata ayıklama olanağı sağlar.pings.


























