Informatica'da Eşleştirmeler: Oluşturma, Bileşenler, Parametre, Değişken

İçindekiler:

Anonim
Haritalama nedir?

Eşleme, bir dizi dönüşümle birbirine bağlanan 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.

Bir eşleme aşağıdaki nesnelerden oluşur

  • Kaynak Tanımı - Kaynak tanımı, kaynağın yapısını ve özelliklerini, temel alınan veri türlerini, veri kaynağının türünü vb. Tanımlar .
  • Dönüşüm - Dönüşüm nesneleri, kaynak verilerin nasıl dönüştürüldüğünü tanımlar ve işlem sırasında çeşitli işlevler uygulanabilir
  • Hedef Tanımlama - Hedef tanımı, verilerin yükleneceği nihai hedefi tanımlar.
  • Bağlantılar - Bağlantılar, kaynak tanımını farklı dönüşümlere ve hedef tablolara bağlar. Verinin kaynaktan hedefe nasıl aktığını ve dönüşümleri tanımlar.

Bu Eğitimde - öğreneceksiniz

  • Neden Haritalamaya ihtiyacınız var?
  • Haritalamanın Bileşenleri
  • Aşama Haritalama nedir?
  • Bir Eşleme Nasıl Oluşturulur
  • Parametreleri ve Değişkenleri Eşleme
  • Eşleme Parametresi Nasıl Oluşturulur
  • Eşleme Değişkeni Nasıl Oluşturulur

Neden Haritalamaya ihtiyacınız var?

Haritalama, Informatica'da, kaynak verilerin hedefe veya hedef nesneye ulaşmadan önce nasıl değiştirileceğini tanımlayabileceğiniz bir nesnedir. Kaynak sisteminizde çalışan adınız "Bill Clinton" varsa ve hedef sistemde gerekli olan çalışan adının "Clinton Bill" biçiminde olması gibi, bu tür işlemler haritalama düzeyinde tasarlanabilir. Temel terimlerle, kaynak verilerle ne yapacağınız, eşleme düzeyinde tanımlanır.

Haritalama, yardımıyla veri dönüştürme ayrıntılarını ve kaynak / hedef nesne özelliklerini tanımlayabileceğimiz temel Informatica nesnesidir. Eşlemeler, her satır için ayrı sütun düzeylerinde veri dönüşümünü tanımlamamıza yardımcı olur. Tek bir haritalamada bile birden çok kaynağı ve hedefi yönetebilirsiniz.

Haritalamanın Bileşenleri

Bir eşlemenin temel bileşenleri

  • Kaynak tablolar
  • Parametreleri ve değişkenleri eşleme
  • Hedef nesneler
  • Dönüşümleri eşleme

Bir eşlemeyi oluşturan çeşitli nesneler vardır. Bir eşleme ; kaynaklar, hedefler, eşleme parametresi ve değişkenler, eşlemeler, çeşitli dönüşümler ve kullanıcı tanımlı işlevlerden oluşabilir .

  • Eşleme Kaynağı : Eşleme kaynakları, kaynak verileri aldığınız nesnelerdir. Bir veritabanı tablosu, düz dosya, XML kaynağı veya COBOL dosya kaynağı olabilir
  • Eşleme hedefi: Eşleme hedefi, son işlenmiş verilerin yüklendiği hedef nesnelerimizdir. Eşleme hedefi, bir veritabanının ilişkisel tablosu, düz bir dosya veya XML dosyası olabilir. Kaynaklar ve hedefler herhangi bir eşlemede zorunludur, türleri farklı olabilir
  • Parametreleri ve Değişkenleri Eşleme: Parametreleri ve değişkenleri eşleme, veri işlemeyi eşlerken geçici değerleri tanımlamanıza ve saklamanıza yardımcı olacak geçici değişken nesneler oluşturmanıza yardımcı olur. Eşleme parametreleri ve değişkenleri, bir eşleme için oluşturulabilen ve belirli bir gereksinim için başvurulabilen ve güncellenebilen isteğe bağlı kullanıcı tanımlı veri türleridir. Bu bölümde eşleme parametreleri ve değişkenleri hakkında daha fazla bilgi edineceğiz
  • Mappletler : Bir dizi dönüşüm, kaynak veya hedeften oluşan nesnelerdir. Mapplet'ler genellikle bir dizi dönüşümün var olan işlevselliğini yeniden kullanmak için oluşturulur. Hiçbir eşlemede kullanılabilir.

Aşama Haritalama nedir?

Aşama eşlemesi, kaynak tablonun kopyasını oluşturduğumuz bir eşlemedir. Örneğin, bir üretim sisteminde "çalışan" tablonuz varsa, ETL şemasında özdeş bir "çalışan_ aşaması" tablosu oluşturabilirsiniz.

Yerel bir aşama tablosuna sahip olmak, üretim kesintisi gibi çeşitli avantajlar sunar, ETL sisteminizi etkilemez çünkü üretim "çalışan" tablosuna atıfta bulunmak yerine kendi "çalışan_ aşaması" tablonuz vardır. Bir Üretim sisteminde performansı etkileyen başka işlemler ve süreçler olabilir. Ancak, çoğaltma aşama tablonuz olduğunda, yalnızca ETL işlemleri ona erişir. Bu, performans avantajları sunar.

Sahne Eşlemelerinde,

  • Kaynak ve Hedef tabloları aynı yapılara sahiptir
  • Hedef tablodaki veriler, kaynak tablo verilerinin bir kopyasıdır veya
  • Aşama (hedef) tablosundaki veriler, kaynak verilerin bir alt kümesidir.

Örneğin, kaynak tablonuz 10, 20, 30 ve 40 bölüm çalışan ayrıntılarını içeriyorsa. Aşama tablosu, yalnızca 10 ve 30 bölümü çalışan kayıtlarının bulunduğu bir tablo olabilir.

Veri ambarında aşama tabloları oluşturmanın amacı, yalnızca bizimle ilgili olan verileri getirerek veri dönüştürme sürecini verimli hale getirmek ve aynı zamanda gerçek zamanlı operasyonel sistemden ETL / Veri Ambarı bağımlılığını en aza indirmektir.

Bir Eşleme Nasıl Oluşturulur

Bu alıştırmada, kaynağın "emp tablosu" ve hedefin "emptgt" olacağı bir aşama haritası oluşturacağız.

Adlandırma Kuralı - eşleme adlarının başına 'm_' ve ardından alt çizgi işaretiyle ayrılmış kaynak ve hedef tablo adları gelir.

Örnek - emp_target tablosunu emp tablosundan yüklüyorsanız, eşleme adı 'm_emp_emp_target' olabilir.

Adım 1 - Eşleme Tasarımcısını Başlatma

  1. Informatica Designer Aracını Aç
  2. Eşleme Tasarımcısı'nı başlatmak için Eşleme Tasarımcısı Simgesine tıklayın

Adım 2 - Eşleme Tasarımcısında

  1. Eşlemeler Menüsüne tıklayın
  2. Oluşturma Seçeneğini Seçin

Adım 3 - Eşleme adını 'm_emp_emp_target' olarak girin ve Tamam Düğmesini seçin.

Eşleme oluşturulacak ve eşlemeler klasörü altında listelenecektir.

Bir Eşlemenin en az bir kaynağı ve hedefi olmalıdır, eşlemeye kaynaklar ve hedefler ekleyeceksiniz.

Adım 4 - Bu adımda,

  1. Kaynaklar klasörünün altındaki "emp" kaynak tablosunu seçin.
  2. "Emp" tablosunu eşleme tasarımcısına sürükleyip bırakın.

Eşleme tasarımcısında içe aktarılan kaynak tablo gösterilecektir.

Not - Bir eşlemede herhangi bir ilişkisel (veritabanı) tabloyu içe aktardığınızda, kaynak niteleyici türünde ek bir nesne de oluşturulacaktır. Bu kaynak niteleyici dönüşümü gereklidir ve Informatica entegrasyon hizmetinin kaynak veritabanı tablosunu ve özelliklerini tanımlamasına yardımcı olur. Bir kaynak tabloyu her içe aktardığınızda, kaynak niteleyici dönüşümü de oluşturulacaktır. Bir eşlemedeki kaynak niteleyici nesneyi asla silmemelisiniz.

Adım 5 - Bu adımda,

  1. Hedefler klasörü altında "emp_target" kaynak tablosunu seçin.
  2. "Emp_target" tablosunu eşleme tasarımcısına sürükleyip bırakın

Eşleme tasarımcısında, "hedef tablo" içe aktarılacak ve gösterilecektir.

Görünüm alanını yönetmek için, bu nesneleri eşlemede ikonlaştırabilirsiniz.

Adım 6 - Haritalama tasarımcısı boş çalışma alanında herhangi bir yere sağ tıklayın ve seçeneği seçin - Tümünü ikonik olarak düzenle.

"Tüm İkonik Yerleştir" seçeneğini seçtikten sonra, çalışma alanı şöyle görünecektir.

7. Adım - Informatica'da soldan sağa doğru akışla tasarlıyoruz. Bu nedenle kaynak tablolar sol tarafta, hedef tablolar sağda olmalıdır. Çalışma alanımızda tabloları düzenlemek için, "emp_target" tablosunu seçin ve ardından emp tablosunun sağ tarafına sürükleyip bırakın.

Bu yeniden düzenlemeden sonra çalışma alanı şöyle görünecek.

Not - Depodaki değişiklikleri kaydetmek için düzenli olarak "ctrl + s" kısayolunu kullanın.

Adım 8 - Artık eşlemenizde kaynak ve hedef tablolarınız var, ancak eşleme henüz tamamlanmadı. Bir eşlemeyi tamamlamak için kaynak ve hedef tablolar birbirine bağlanmalıdır.

Kaynak ve hedefleri bağlamak için

İkonik görünümden grafiğe dönüştürmek için SQ_EMP tablosuna ve EMP_TARGET tablosuna çift tıklayın.

Adım 9 - Haritalama tasarımcısı çalışma alanına sağ tıklayın ve ad seçeneğine göre "Otomatik Bağlantı" seçeneğini seçin.

Adım 10 - Kaynağı hedef tabloya bağlamak için

  1. Kaynak tablo sütunlarını seçin.
  2. Sütunları hedef tabloya sürükleyip bırakın.

Kaynak ve Hedef tabloları birbirine bağlanacak ve kaynaktan hedef tabloya bağlantı okları görünecektir.

Not - Burada tüm kaynak sütunlarını ilgili hedef tablo sütununa bağladınız. Bu, getirilen her kaynak kaydı için hedefin tüm sütunlarının yükleneceği anlamına gelir. Herhangi bir sütunun yüklenmesini engellemek istiyorsanız, o sütun bağlantısına tıklayın ve klavyeden sil tuşuna basın. Bağlantı kaldırılacak ve hedef sütun yüklenmeyecektir.

Adım 11 - Eşlemenizdeki değişiklikleri kaydetmek için "ctrl + s" kısayolunu kullanın. Çıktı penceresinde, eşleme doğrulama / ayrıştırma mesajını görebilirsiniz. Eşlemenizin geçerli olduğunu onaylar. Ayrıca, eşleme klasör ağacındaki eşleme adının yanında eşlemenin başarıyla yapıldığını gösteren geçici bir yeşil onay işareti olacaktır.

Haritalamalarda, değişkeni eşlemeye geçirmemiz gereken bir gereklilik olabilir veya geçici değişkenleri hesaplamamız gereken ve bunları haritalamanın bir sonraki oturum çalışması için saklamamız gereken bir senaryo olabilir. Bu amaçlar için, haritalama parametreleri ve değişkenleri oluşturuyoruz.

Parametreleri ve Değişkenleri Eşleme

Her programlama dili gibi, Informatica'nın kendi parametreleri ve değişkenleri tanımlama yöntemi vardır. Ancak diğer programlama dillerinden farklı olarak, Informatica kod tabanlı bir dil değildir. Informatica'da parametreler ve değişkenler oluşturmak için, önceden tanımlanmış sözdizimini ve navigasyonu izlemelisiniz.

Parametreler ve değişkenler arasındaki fark -

Eşleme Parametreleri

Değişkenleri Eşleme

Eşleme parametreleri, bir kez atandığında değeri eşleme çalışması boyunca sabit kalan veri türleridir. Örneğin, deptno = 20 bir eşleme parametresi oluşturduysanız, 20 değeri tüm eşleme çalışması için sabit olacaktır. Parametre, başvurulacağı her yerde, bu eşleme çalıştırması örneği için her zaman 20 değerini döndürecektir. Yeni bir eşleme örneği için parametre değeri yeniden tanımlanabilir.

Eşleme değişkenleri, eşleme çalışması boyunca referans alınabilen (değerlerine erişmek için) ve değerleri yeniden atanabilen nesnelerdir. Örneğin, bir toplam_salary eşleme değişkeni bir eşlemede kullanılabilir ve değeri maaşlara göre güncellenebilir.

Eşleme parametreleri ve değişkenleri yalnızca bir eşlemeye özgüdür. Başka bir eşlemede bunlara referans verilemez.

Eşleme Parametresi Nasıl Oluşturulur

Bir eşleme parametresi oluşturduğunuzda, eşlemenin yürütülmesi sırasında Entegrasyon hizmeti, atanan değerini arar. Bu değerler aşağıdaki yerlere atanabilir.

  • Parametre dosyası içinde
  • Oturum öncesi değişken atamasında
  • Depodaki ilk değer
  • Değişken oluşturma sırasında atanan varsayılan değer

Adım 1 - Haritalama parametresi oluşturmak için - Haritalama tasarımcısında,

  1. Eşleme menüsünü seçin
  2. Parametreleri ve değişkenleri seçin menüsü

Adım 2 - Sonraki ekranda,

  1. Yeni değişken ekle menüsüne tıklayın
  2. Açılır menüden parametre olarak türü seçin
  3. $$ Deptno olarak parametre adını girin
  4. 10'luk bir başlangıç ​​değeri girin
  5. Tamam düğmesini seçin

Şimdi, başlangıçta 10 değeri atanmış bir eşleme parametresi bölümü oluşturdunuz ve bu parametre eşlemenin içinde referans alınabilir.

Eşleme Değişkeni Nasıl Oluşturulur

Adım 1 - Haritalama tasarımcısında

  1. Eşleme menüsünü seçin
  2. Parametreleri ve değişkenleri seçin menüsü

Adım 2 - Sonraki ekranda

  1. Yeni değişken ekle menüsüne tıklayın
  2. Açılır listeden türü değişken olarak seçin
  3. Değişken adını $$ TotalSalary olarak girin
  4. DataType'ı ondalık olarak seçin
  5. 0 olarak bir başlangıç ​​değeri girin
  6. Tamam düğmesini seçin

Bu bir eşleme değişkeni yaratacaktır.

Not - eşleme parametresi ve değişken adları her zaman $$ ile başlar.

Özet

Informatica'da eşlemeler, proje gereksinimlerine göre kaynak verileri hedefle eşleştirmek için önemlidir. Aşama eşleştirmelerini ve Değişkenleri ve Parametreleri Haritalama kavramını tartıştık.