Oturum özelliği, Informatica'ya verileri kaynaktan hedeflere nasıl ve ne zaman taşıyacağını bildiren bir talimatlar dizisidir.
Oturum özelliği, iş akışı yöneticisinde oluşturduğumuz diğer görevler gibi bir görevdir. Oluşturduğunuz herhangi bir oturumla ilişkilendirilmiş bir eşleme olmalıdır.
Bir oturum aynı anda tek bir eşlemeye sahip olabilir ve atandıktan sonra değiştirilemez. Bir oturum görevini yürütmek için bir iş akışına eklenmesi gerekir.
Bir oturum yeniden kullanılabilir bir nesne olabilir veya tekrar kullanılamaz olabilir. Görev geliştiricisinde bir oturum oluşturduğunuzda, yeniden kullanılabilir, ancak iş akışı tasarımcısında bir oturum oluşturduğunuzda yeniden kullanılamaz.
Birden çok iş akışına yeniden kullanılabilir bir oturum eklenebilir.
Bu öğreticide - öğreneceksiniz
- Oturum özellikleri
- Kaynak Satırları Mülk Olarak Değerlendir
- Kaynak satırlarına nasıl davranılır - Sil
- Kaydetme Aralığı - Özellik
- Oturum Günlüğü Dosyası Adı ve Oturum Günlüğü Dosyası dizini
- Test Yükünü Etkinleştir
- Bellek Özellikleri
- Günlük seçenekleri
- Hata yönetimi
- Eşleme ve kaynak / hedef Özellikler
- Haritalamada Bağlantı Özellikleri
- Kaynak Mülkler
- Hedef Özellikler
- Oturum görevinin başarılı veya başarısız olması
Oturum Özellikleri
Oturumun özelliklerini kullanarak, SQL komut dosyaları öncesi ve sonrası, günlük dosyası adı ve yolu, bellek özellikleri vb. Gibi oturumun çeşitli özelliklerini yapılandırabilirsiniz.
Ayrıca, oturum özelliklerinde eşleme özelliklerini geçersiz kılabilirsiniz. Bu bölümde, oturumun aşağıdaki önemli özelliklerini tartışacağız.
- Kaynak satırları şu şekilde ele al:
- Kaydetme Aralığı
- Oturum günlük dosyası Özelliği
- Test Yük Özelliği
- Günlük seçenekleri
- Hata yönetimi
- Kaynak / Hedef Mülkler
- Bağlantılar
Adım 1) Önceki eğiticide oluşturduğumuz görev geliştiricisinde "s_m_emp_emp_target" oturumunu açın.
Adım 2) Görev düzenleme penceresini açmak için Görev Geliştirici içindeki oturum simgesine çift tıklayın.
Adım 3) "Görevi Düzenle" penceresinin içinde özellikler sekmesine tıklayın.
Adım 4) Özellikler sekmesinde, oturumun özelliklerini gösterecektir.
Kaynak Satırları Mülk Olarak Değerlendir
Bu özellik, kaynak verilerin hedef tabloyu nasıl etkileyeceğini tanımlamanıza olanak tanır. Örneğin, kaynak kaydın hedefe eklenmesi veya silinmesi gerektiğini tanımlayabilirsiniz.
Bu mülkte dört seçenek vardır -
- Ekle
- Güncelleme
- Silme
- Veri tabanlı
- Bu özellik eklenecek şekilde ayarlandığında , kaynak veriler eklenmek üzere işaretlenecektir. Bu, verilerin yalnızca ekleneceği anlamına gelir.
- Mülk güncellenecek şekilde ayarlandığında , hedef veriler kaynak veriler tarafından güncellenir. Veri güncellemesi için birincil anahtarın hedef tabloda tanımlanması gerekir.
- Özellik, hedefte zaten mevcut olan kaynak verileri silecek şekilde ayarlandığında , hedef tablodan silinir. Bu özelliğin değişiklikleri yürütmesi ve uygulaması için birincil anahtar hedef tabloda tanımlanmalıdır.
- Özellik veriye dayalı olarak ayarlandığında , Informatica hangi kaynak kayıtların işaretlendiğini kontrol eder. Bir eşlemede kaynak kayıtlar ekleme olarak işaretlenirse, kayıtlar hedefe eklenecektir. Kayıtlar eşlemede güncelleme olarak işaretlenirse, hedefte kayıtlar güncellenecektir. Dolayısıyla, hedefte hangi işlemin yapılacağı, kayıtların haritalama içinde nasıl işlendiğine bağlıdır.
Kaynak Satırları Nasıl İşlenir - Silin
Aşama 1 -
- Oturum görevinin özellik sekmesinde, "Kaynak Satırları Farklı Değerlendir" bölümünde "Sil" seçeneğini seçin.
- Tamam Düğmesini Seçin
Adım 2 - Hedef tabloda birincil anahtarı tanımlamak için Informatica tasarımcısını açın
- Hedef tasarımcıyı aç
- "Emp_target" tablosuna çift tıklayın
Bu, hedef tablomuz için bir "Düzenleme Tablosu" açacaktır.
Adım 3 - Hedef tablonun düzenleme penceresinde
- EmpNo sütunu için, aşağı kaydırmalı menüden "birincil anahtar" olarak anahtar türünü seçin ve
- Tamam düğmesini seçin.
Adım 4 - Informatica'daki değişiklikleri kaydedin ve bu eşleme için iş akışını yürütün.
Bu eşleştirmeyi yürüttüğünüzde , hedefte zaten mevcut olan kaynak kayıtları silinecektir.
Kaydetme Aralığı - Özellik
Bu özellik, Informatica'nın hedef tabloya kaydetme işlemini gerçekleştirdiği aralığı tanımlar.
Örneğin, bir hedef tabloya 20.000 kayıt ekliyorsanız ve kesinleştirme aralığını 5.000 olarak tanımlarsanız, hedefteki her 5.000 kayıt eklemesinden sonra bir kesinleştirme işlemi gerçekleştirilir.
Oturum Günlüğü Dosyası Adı ve Oturum Günlüğü Dosyası dizini
Bu özelliği değiştirmek için yapılandırın
- Varsayılan oturum günlük dosyası adı ve
- Günlük dosyasının yolu
$ PMSessionLogDir \ bir Informatica değişkenidir ve Windows'ta aşağıdaki varsayılan konumu "C: \ Informatica \ 9.6.1 \ server \ infa_shared \ SessLogs" gösterir.
Test Yükünü Etkinleştir
Bu özelliği kullanarak oturumunuzu ve eşlemelerinizi test edebilirsiniz. Bu özelliği kullandığınızda ve oturumları yürüttüğünüzde, kayıtlar kaynaklardan alınır ancak hedefe yüklenmezler. Dolayısıyla bu özellik, eşlemelerin, parametre dosyalarının, eşleme içindeki çeşitli dönüşümlerin işleyişinin doğruluğunu test etmede yardımcı olur.
Bu özelliği etkinleştirirseniz, başka bir özellik vardır - Test Edilecek Satır Sayısı, bu özellik, test yükü için kaynaktan alınmasını istediğiniz kayıt sayısı için yapılandırılmalıdır.
Bellek Özellikleri
Bellek özellikleri, performans optimizasyonları için Informatica'ya ayrılan belleğe ince ayar yapma esnekliği sağlar. Yüksek darboğaz olduğunda ve performans zayıf olduğunda, bellek özelliklerini kullanarak performansı iyileştirmeyi deneyebilirsiniz.
Bellek özelliklerini yapılandırmak için düzenleme görev penceresinin "yapılandırma nesnesi" sekmesine tıklayın. Değişiklikleri yapılandırabileceğiniz başka bir pencere açılacaktır.
Bu bölümde bellek özelliklerini yapılandırabilirsiniz. Örneğin, varsayılan arabellek blok boyutu, sıralı arabellek uzunluğu, vb. Bu özelliklerde yapılan değişiklikler, Informatica hizmetlerine operasyonları için ne kadar bellek ayrılması gerektiğini belirleyecektir.
Günlük seçenekleri
Bu özellik bölümünde, oturumun günlük özelliklerini yapılandırabilirsiniz. Bir oturum için kaç günlük kaydetmek istemediğinizi, oturum günlüğü dosyasının maksimum boyutunu hayır olarak ayarlayabilirsiniz.
Hata yönetimi
Bu bölümde, oturumun hata özelliklerini yapılandırabilirsiniz.
Hatalarda Durdur seçeneğini kullanarak , oturumun kaç hatadan sonra durdurulacağını yapılandırabilirsiniz.
Geçersiz kılma izlemeyi kullanarak , eşleme izleme düzeylerini geçersiz kılabilirsiniz.
Ayrıca, karşılaşılan çeşitli hatalar için oturumun davranışını yapılandırabilirsiniz; örneğin, saklı yordam hatası, ön-sonrası SQL hatası vb.
Eşleme ve Kaynak / Hedef Mülkler
Oturumun görev düzenleme penceresinin eşleme sekmesinde, eşleme ve kaynakları / hedefleri ve dönüşümleriyle ilgili özellikleri yapılandırabilirsiniz. Bu özellikler bölümüyle, kaynak ve hedeflerin özelliklerini geçersiz kılabilirsiniz. Tablo adlarını geçersiz kılabileceğimiz kaynaklar ve hedefler için tablo adı önekleri uygulayabiliriz. Eşleştirmelerin içinde çeşitli dönüşümlerin, kaynakların ve hedeflerin özelliklerini yapılandırabiliriz, buna ek olarak bu bölümde bu özellikleri de inceleyebilir ve geçersiz kılabiliriz. Tüm bu özellikleri gözden geçirmek için tek bir yer gibi.
Haritalamada Bağlantı Özellikleri
Bu özelliği kullanarak kaynak ve hedefler için veritabanı bağlantılarını tanımlayabilirsiniz.
Kaynak Mülkler
Bu bölümde, eşlemenin kaynağıyla ilgili özellikleri yapılandırabilirsiniz. Kaynak için SQL betiklerini öncesi ve sonrası yapılandırabilirsiniz.
SQL sorgu özelliğini kullanarak, kaynak için SQL'i geçersiz kılabilirsiniz. Bu bölümde kaynak tablo adını da geçersiz kılabilirsiniz.
Hedef Özellikler
Bu bölümde hedefin detaylarını yapılandırabilirsiniz. Hedef yükün toplu yükleme mi yoksa normal mod mu olması gerektiğini tanımlayabilirsiniz.
Toplu yüklemede, yükleme sırasında veritabanı tarafından yönetilen yineleme günlüğü arabellekleri olmadığından performans kazancı elde edilir.
Öte yandan, normal yükleme, toplu yüklemeye göre daha yavaştır, ancak hata durumunda veri tabanı kurtarması mümkündür.
Hedef tabloyu doldurmadan önce kesecek özelliği de tanımlayabilirsiniz. Bu, hedefte herhangi bir kayıt yüklemeden önce, hedef tablonun kesileceği ve ardından yüklemenin gerçekleştirileceği anlamına gelir. Bu özellik, sahne yükü için eşlemeler oluşturduğumuzda kullanışlıdır.
Hedef tabloyu SQL öncesi ve SQL sonrası da tanımlayabiliriz. Ön SQL, hedef tabloya ekleme yapılmadan önce çalıştırılacak olan SQL kodu parçasıdır ve sonrası SQL kodu hedef tablonun yüklenmesi tamamlandıktan sonra yürütülecektir.
Oturum Görevinin Başarısı veya Başarısızlığı
Bir iş akışında birden fazla oturumunuz olduğunda, bir veya daha fazla oturumun başarısız olduğu bir senaryo olabilir. Böyle bir durumda, iş akışının durumunun ne olacağı sorusu gelir, çünkü birkaç görevin başarısız olduğu ve çok az görevin başarılı olduğu bir iş akışına sahipsiniz. Informatica, bu tür koşulların üstesinden gelmek için bu hataya özgü özelliği iş akışı içinde ayarlama seçeneği sunar. Böyle bir davranışı yapılandırmak için -
Adım 1 - Daha önce oluşturduğumuz "wkf_run_command" iş akışını açın
Adım 2 - Komut görevine çift tıklayın, bu düzenleme görev penceresini açacaktır
- Genel sekmeyi seçin
- "Bu görev başarısız olursa üst öğe başarısız" özelliğine karşı onay kutusunu seçin
- Tamam Düğmesini Seçin
Adım 3 - Oturum görevine çift tıklayın, bu düzenleme görev penceresini açacaktır
- Genel sekmeyi seçin
- "Bu görev başarısız olursa üst öğe başarısız" özelliğine karşı onay kutusunu seçin
- Tamam Düğmesini Seçin
Adım 4 - Bir ctrl + s kısayolunu kullanarak değişiklikleri kaydedin.
Yukarıdaki değişiklikleri yaptıktan sonra bu iş akışını yürüttüğünüzde, görevlerden herhangi biri başarısız olursa, iş akışı durumu başarısız olarak yapılacaktır. böylece iş akışınızın yürütülmesi sırasında bazı görevlerinin başarısız olduğunu tespit edebilirsiniz.