Informatica'da Oturum Özellikleri: Eğitimin Tamamı

⚡ Akıllı Özet

Informatica'daki oturum özellikleri, entegrasyon hizmetinin satırları kaynaktan hedefe nasıl ve ne zaman taşıyacağını kontrol eder; bu özellikler, taahhüt noktalarını, günlük dosyalarını, bellek tahsisini, hata işlemeyi ve bağlantıları kapsar.ping Çalışma zamanında kullanılır.

  • 🔘 Oturumun temel bilgileri: Bir oturum, bir haritaya bağlı bir görevdir.pingAtandıktan sonra değiştirilemeyen bir değerdir.
  • ☑️ Kaynak satırlarını şu şekilde ele alın: Ekleme, Güncelleme, Silme ve Veri odaklı işlemler, satırların eklenip eklenmeyeceğine, değiştirilip değiştirilmeyeceğine veya kaldırılıp kaldırılmayacağına karar verir.
  • ✅ Birincil anahtar: Güncelleme ve silme işlemleri, değişikliklerin uygulanabilmesi için hedef tabloda birincil anahtar bulunmasını gerektirir.
  • 🧪 Test yükü: Satırlar kaynaktan okunur ancak asla yazılmaz, bu nedenle bir harita oluşturulur.ping Güvenli bir şekilde doğrulandı.
  • ️ Bellek ayarı: Yapılandırma Nesnesi sekmesi, performans iyileştirmeleri için arabellek bloğu boyutunu ve sıralı arabellek uzunluğunu gösterir.
  • ???? Yük türü: Toplu yükleme, hız için veritabanı günlüğünü atlar; normal yükleme ise kurtarmayı mümkün kılar.

Informatica'da Oturum Özellikleri

Bir oturum, Informatica'ya verileri kaynaklardan hedeflere nasıl ve ne zaman taşıyacağını söyleyen bir dizi talimattır.

Oturum, İş Akışı Yöneticisi'nde oluşturduğumuz diğer görevler gibi bir görevdir. Oluşturduğunuz her oturumun bir görevi olmalıdır. haritaping ile ilişkili.

Bir oturumda tek bir harita olabilir.ping Bir oturum görevi atandıktan sonra değiştirilemez. Bir oturum görevini yürütmek için, o görevin bir oturuma eklenmesi gerekir. iş akışı.

Bir oturum, yeniden kullanılabilir veya yeniden kullanılamaz bir nesne olabilir. Görev Geliştirici'de bir oturum oluşturduğunuzda, bu oturum yeniden kullanılabilir; ancak İş Akışı Tasarımcısı'nda bir oturum oluşturduğunuzda, bu oturum yeniden kullanılamaz.

Yeniden kullanılabilir bir oturum birden fazla iş akışına eklenebilir.

Oturumun Özellikleri

Oturumun özelliklerini kullanarak oturumun öncesi ve sonrası gibi çeşitli özelliklerini yapılandırabilirsiniz. SQL komut dosyaları, günlük dosyası adı ve yolu, bellek özellikleri vb.

Haritayı da geçersiz kılabilirsiniz.ping Oturum özelliklerindeki özellikler. Bu bölümde, oturumun aşağıdaki önemli özelliklerini ele alacağız.

  • Kaynak satırlarını şu şekilde değerlendir:
  • Taahhüt Aralığı
  • Oturum günlük dosyası Özellik
  • Test Yükü Özelliği
  • Günlük seçenekleri
  • Hata işleme
  • Kaynak/Target Emlaklar
  • Bağlantılar

) 1 Adım Önceki eğitimde oluşturduğumuz “s_m_emp_emp_target” oturumunu Görev Geliştirici'de açın.

Görev Geliştirici çalışma alanında listelenen s_m_emp_emp_target oturumu.

) 2 Adım Double-Görev Geliştirici içindeki oturum simgesine tıklayarak Görevi Düzenle penceresini açın.

Görev Geliştirici'den oturum için Görevi Düzenle penceresi açıldı.

) 3 Adım Görevi Düzenle penceresinde, Özellikler sekmesine tıklayın.

Oturumun Görevi Düzenle penceresinde Özellikler sekmesi seçildi.

) 4 Adım Özellikler sekmesinde Informatica, oturumun özelliklerini gösterir.

Oturum özelliklerinin tam listesi Özellikler sekmesi altında görüntülenir.

Kaynak Satırlarına Özellik Olarak Davran

Bu özellik, kaynak verilerin hedef tabloyu nasıl etkileyeceğini tanımlamanıza olanak tanır. Örneğin kaynak kaydın hedefe eklenmesini veya hedeften silinmesini tanımlayabilirsiniz.

Bu özelliğin dört seçeneği vardır:

  • Ekle
  • Güncelle
  • Sil
  • Veri tabanlı

Dört seçenek de mülk adının yanında bulunan tek bir açılır menüde yer almaktadır.

Kaynak satırlarını Ekle, Güncelle, Sil ve Veri odaklı seçenekleri listeleyen açılır menü olarak değerlendirin.

  • Bu özellik "ekle" olarak ayarlandığında, kaynak veriler eklenecek şekilde işaretlenir. Bu, verilerin yalnızca ekleneceği anlamına gelir.
  • Özellik güncellenecek şekilde ayarlandığında, hedef veriler kaynak verilerle güncellenecektir. Verilerin güncellenmesi için hedef tabloda birincil anahtar tanımlanması gerekir.
  • Bu özellik silme olarak ayarlandığında, hedef tabloda zaten mevcut olan kaynak veriler hedef tablodan silinecektir. Bu özelliğin çalışması ve değişikliklerin uygulanması için, hedef tabloda birincil anahtarın tanımlanmış olması gerekir.
  • Özellik "Veri odaklı" olarak ayarlandığında, Informatica hangi kaynak kayıtlarının işaretlendiğini kontrol eder. Kaynak kayıtları bir haritaya ekleme olarak işaretlenmişse, işlem gerçekleştirilir.pingArdından, kayıtlar hedefe eklenecektir. Kayıtlar haritada güncellenecek şekilde işaretlenmişse, bu işlem gerçekleştirilecektir.pingBu durumda, hedefteki kayıtlar güncellenecektir. Dolayısıyla, hedefte gerçekleştirilen işlem, kayıtların harita içinde nasıl işlendiğine bağlıdır.ping.

Harita oluşturulurken veri odaklı yaklaşım tercih edilmelidir.ping Güncelleme Stratejisi dönüşümünü içerir, çünkü bu dönüşüm her satırı ayrı ayrı işaretler.

Kaynak Satırlarını Nasıl Silebilirsiniz?

) 1 Adım Oturum görevinin Özellikler sekmesinde:

  1. “Kaynak satırları şu şekilde ele al” seçeneğinde “Sil” seçeneğini seçin.
  2. Tamam düğmesini seçin

Oturumun bir özelliği olarak işlem kaynağı satırlarında seçilenleri sil

) 2 Adım Hedef tabloda birincil anahtar tanımlamak için Informatica Designer'ı açın.

  1. Açılış Target tasarımcı
  2. Double-“emp_target” tablosuna tıklayın

emp_target tablosu şuradan açıldı: Target Informatica Designer içindeki tasarımcı

Bu işlem, hedef tablomuz için bir "Tabloyu Düzenle" penceresi açacaktır.

) 3 Adım Hedef tablonun düzenleme penceresinde:

  1. EmpNo sütunu için, açılır menüden anahtar türünü “birincil anahtar” olarak seçin ve
  2. Tamam düğmesini seçin.

emp_target tablosunun Düzenleme Tablosu penceresinde EmpNo sütunu birincil anahtar olarak ayarlandı.

) 4 Adım Informatica'da değişiklikleri kaydedin ve bu harita için iş akışını çalıştırın.ping.

Bu haritayı çalıştırdığınızdapingKaynak veritabanında bulunan ve hedef veritabanında yer alan kayıtlar silinecektir.

Taahhüt Aralığı – Özellik

Bu özellik, Informatica'nın hedef tabloya commit işlemi yapacağı aralığı tanımlar.

Örneğin hedef tabloya 20,000 kayıt ekliyorsanız ve commit aralığını 5,000 olarak tanımlıyorsanız hedefe her 5,000 kayıt girişi sonrasında commit işlemi gerçekleştirilecektir.

Varsayılan aralık 10,000 satırdır ve taahhüt türü hedef tabanlı veya kaynak tabanlı olarak ayarlanabilir.

Oturum Özellikleri sekmesinde gösterilen taahhüt türü ve taahhüt aralığı alanları.

Oturum Günlüğü Dosya Adı ve Oturum Günlüğü Dosya 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 Bu, varsayılan olarak şu konuma işaret eder: “C:\Informatica\9.6.1\server\infa_shared\SessLogs”.

Oturum özelliklerindeki oturum günlük dosyası adı ve oturum günlük dosyası dizini alanları.

Test Yüklemesini Etkinleştir

Bu özelliği kullanarak oturumunuzu ve haritanızı test edebilirsiniz.pingBu özelliği kullandığınızda ve oturumları yürüttüğünüzde, kayıtlar kaynaklardan alınır ancak hedef sisteme yüklenmez. Dolayısıyla bu özellik şu konularda yardımcı olur: test yapmak haritanın doğruluğupings, parametre dosyaları ve harita içindeki çeşitli dönüşümlerin işleyişiping.

Bu özelliği etkinleştirirseniz, test yüklemesi için kaynaktan alınmasını istediğiniz kayıt sayısını yapılandırmanız gereken başka bir özellik daha vardır: Test Edilecek Satır Sayısı.

Test yüklemesini etkinleştir onay kutusu ve yanındaki Test Edilecek Satır Sayısı alanı.

Bellek Özellikleri

Bellek özellikleri, performans optimizasyonu için Informatica'ya ayrılan belleği hassas bir şekilde ayarlama esnekliği sağlar. Ciddi darboğazlar olduğunda ve performans düşük olduğunda, bellek özelliklerini kullanarak performansı iyileştirmeyi deneyebilirsiniz.

Bellek özelliklerini yapılandırmak için, Görevi Düzenle penceresinin Yapılandırma Nesnesi sekmesine tıklayın. Bu, değişiklikleri yapılandırabileceğiniz başka bir pencere açacaktır.

Oturumun Görevi Düzenle penceresinde Yapılandırma Nesnesi sekmesi seçili.

Bu bölümde, bellek özelliklerini yapılandırabilirsiniz. Örneğin, varsayılan arabellek bloğu boyutu, sıralı arabellek uzunluğu vb. Bu özelliklerde yapılan değişiklikler, Informatica servislerinin çalışması için ne kadar bellek ayrılması gerektiğini belirler.

Yapılandırma Nesnesi sekmesi altında bulunan Varsayılan arabellek bloğu boyutu ve sıralı arabellek uzunluğu alanları.

Giriş Seçenekleri

Bu özellikler bölümünde, oturumun günlük özelliklerini yapılandırabilirsiniz. Bir oturum için kaç günlük kaydı kaydetmek istediğinizi ve oturum günlük dosyasının maksimum boyutunu ayarlayabilirsiniz.

Oturum günlüğü kaydetme ayarlarını ve maksimum günlük dosya boyutunu gösteren günlük seçenekleri grubu.

Hata işleme

Bu bölümde oturumun hata özelliklerini yapılandırabilirsiniz.

Hata durumunda durdur seçeneğini kullanarak, oturumun kaç hatadan sonra durdurulması gerektiğini yapılandırabilirsiniz.

Geçersiz Kılma Kullanımı tracİsterseniz haritayı geçersiz kılabilirsiniz.ping tracseviyeler.

Ayrıca, karşılaşılan çeşitli hatalar için oturumun davranışını da yapılandırabilirsiniz; örneğin, saklı prosedür hatası, SQL öncesi/sonrası hatası vb.

Yapılandırma Nesnesi sekmesinin hata işleme grubu, "Hatalarda durdur" alanı ile birlikte.

Haritaping ve Kaynak/Target Emlaklar

Haritadaping Görevi Düzenle penceresinin sekmesinden haritanın özelliklerini yapılandırabilirsiniz.ping ve kaynakları, hedefleri ve dönüşümleri. Tablo adları burada geçersiz kılınabilir ve tablo adı önekleri uygulanabilir ve dönüşüm özellikleri harita içinde ayarlanabilir.ping Bunlar ayrıca incelenebilir ve geçersiz kılınabilir. Hepsini tek bir yerden inceleyebilirsiniz.

Haritaping Görevi Düzenle penceresinin kaynakları, hedefleri ve dönüşümleri listeleyen sekmesi

Haritadaki Bağlantı Özellikleriping

Bu özelliği kullanarak, kaynaklar ve hedefler için veritabanı bağlantıları tanımlayabilirsiniz.

Kaynak ve hedef bağlantıları ayarlamak için kullanılan ilişkisel bağlantı tarayıcısı.

Kaynak Özellikleri

Bu bölümde, haritanın kaynağıyla ilgili özellikleri yapılandırabilirsiniz.pingKaynak için ön ve son SQL komut dosyalarını yapılandırabilirsiniz.

SQL sorgusu özelliğini kullanarak kaynak için SQL sorgusunu geçersiz kılabilirsiniz. Ayrıca bu bölümde kaynak tablo adını da geçersiz kılabilirsiniz.

SQL sorgusunu ve kaynak tablo adı geçersiz kılmalarını gösteren kaynak özellikleri bölmesi.

Target Emlaklar

Bu bölümde, hedefle ilgili ayrıntıları yapılandırabilirsiniz. Hedef yükün toplu yük mü yoksa normal yük mü olması gerektiğini belirleyebilirsiniz.

Target yük tipi Bu, koşu için ne anlama geliyor?
Normal Veri satırları veritabanı günlüğü üzerinden yazıldığından, yükleme daha yavaş olur ancak bir arıza sonrasında veritabanı kurtarma işlemi mümkündür.
yığın Yeniden işlem günlüğü arabellekleri atlandığı için yükleme daha hızlı gerçekleşir, ancak başarısız olan yüklemelerin kurtarılması mümkün değildir.

Ayrıca, hedef tabloyu doldurmadan önce boşaltmak için de bu özelliği tanımlayabilirsiniz; böylece tablo önce boşaltılır ve yükleme işlemi daha sonra çalışır. Bu özellik, harita oluştururken kullanışlıdır.pingaşama yükü için s.

Hedef tablo için ön SQL ve son SQL kodlarını da tanımlayabiliriz. Ön SQL, hedef tabloya ekleme işlemi yapılmadan önce çalıştırılacak SQL kodudur; son SQL kodu ise hedef tabloya veri yükleme işlemi tamamlandıktan sonra çalıştırılacaktır.

Target Hedef yükleme türü, kesme seçeneği ve ön ve son SQL alanlarını içeren özellikler paneli.

Oturum Görevinin Başarısı veya Başarısızlığı

Bir iş akışı birden fazla oturum içerdiğinde, oturumlardan bir veya daha fazlası başarısız olurken diğerleri başarılı olabilir; bu da iş akışının durumunun ne olması gerektiği sorusunu gündeme getirir. Bu tür durumları ele almak için Informatica, iş akışı içinde başarısızlığa özgü bir özellik sağlar. Bu davranışı yapılandırmak için –

) 1 Adım Daha önce oluşturduğumuz “wkf_run_command” iş akışını açın.

Komut ve oturum görevleriyle birlikte Workflow Manager'da wkf_run_command iş akışı açıldı.

) 2 Adım Double-Komut görevine tıklayın. Bu, Görevi Düzenle penceresini açacaktır.

  1. Genel sekmesini seçin
  2. “Bu görev başarısız olursa üst görevi de başarısız kıl” özelliğinin yanındaki onay kutusunu seçin.
  3. Tamam düğmesini seçin

Komut görevinin Genel sekmesinde "Bu görev başarısız olursa üst görevi de başarısız kıl" seçeneği işaretli.

) 3 Adım Double-Oturum görevine tıklayın. Bu, Görevi Düzenle penceresini açacaktır.

  1. Genel sekmesini seçin
  2. “Bu görev başarısız olursa üst görevi de başarısız kıl” özelliğinin yanındaki onay kutusunu seçin.
  3. Tamam düğmesini seçin

Oturum görevinin Genel sekmesinde "Bu görev başarısız olursa üst görevi de başarısız kıl" seçeneği işaretli.

) 4 Adım Ctrl+S kısayolunu kullanarak değişiklikleri kaydedin.

Yukarıdaki değişiklikleri yaptıktan sonra bu iş akışını çalıştırdığınızda, görevlerden herhangi biri başarısız olursa iş akışının durumu "başarısız" olarak ayarlanacaktır; böylece iş akışınızın yürütülmesi sırasında bazı görevlerinin başarısız olduğunu belirleyebilirsiniz.

SSS

Evet. Görev Geliştirici'de oluşturulan bir oturum yeniden kullanılabilir ve birçok yere yerleştirilebilir. iş akışlarıİş Akışı Tasarımcısı'nda oluşturulan bir iş akışı yeniden kullanılamaz ve yalnızca o iş akışına aittir.

Entegrasyon Servisi, oluşturulan UPDATE veya DELETE ifadesinin WHERE koşulunu anahtar sütunlardan oluşturur. Hedef tanımda birincil anahtar yoksa, hiçbir satır eşleşmez ve hiçbir şey değişmez.

Bu, her satırı ekleme, güncelleme, silme veya reddetme olarak işaretler. dönüşüm Bu nedenle oturumun Veri odaklı seçeneğiyle çalıştırılması gerekir.

Bu, kaynak niteleyicisini beslediği hedeflerle gruplandırır, böylece ilgili tablolar seçilen bir sırayla yüklenir ve alt satırlar gelmeden önce üst satırlar yerlerine oturur.

Okuyucu, dönüştürme ve yazıcı iş parçacıklarının meşguliyet yüzdeleri için oturum günlüğünü okuyun. En meşgul iş parçacığı gerçek darboğazdır ve ancak o zaman arabellek ayarları dikkate alınmayı hak eder.

Evet. Bağlantı adları, kaynak dizinleri ve harita.ping Parametreler çalışma zamanında bir parametre dosyasından okunur, bu nedenle tek bir nesne geliştirme, test ve üretim ortamlarında olduğu gibi çalışır.

Modern ETL platformlarındaki makine öğrenimi modelleri, çalışma geçmişini profiller, hangi aşamanın darboğaz haline geleceğini tahmin eder ve manuel deneme yanılma yönteminin yerini alarak bölümleme veya bellek değişiklikleri önerir.

Evet. Yardımcı pilot taslağı hazırlıyor. SQL Yüklemeden önce veya sonra çalışan, indeks silme, kesme ifadeleri ve denetim eklemeleri gibi işlemler. Oluşturulan her ifade yine de şema incelemesine tabi tutulmalıdır.

Bu yazıyı şu şekilde özetleyin: