ÖRNEK ile Informatica'da Dizi Dönüşümü
Sıra Nedir? Generator Dönüşüm?
Sıra üreteci dönüşümü pasiftir, bu nedenle giriş satırlarının sayısını etkilemez. Sıra üreteci birincil anahtar değerleri üretmek için kullanılır ve 1, 2, 3, 4, 5 vb. gibi sayısal sıra değerleri üretmek için kullanılır.
Örneğin, kaynak kayıtlara sıra değerleri atamak istiyorsanız, sıra üretecini kullanabilirsiniz. Oluşturulan sıra değerleri, dönüşümün yapılandırılmış özelliklerine bağlı olarak 5, 10, 15, 20, 25 vb. veya 10, 20, 30, 40, 50 vb. olabilir.
Dizi üretecinin iki çıkış portu vardır
- EĞİLİK
- SONRAKİ
CURRVAL bağlantı noktası değeri her zaman NEXTVAL+1'dir.
Sıra numaralarını oluşturmak için her zaman NEXTVAL sütununu kullanırız.
Dizinin Özellikleri Generator Dönüşüm
- Başlangıç Değeri – Dönüşüm tarafından üretilecek ilk değerdir, varsayılan değer 0'dır.
- Artış Oranı – Bu, değerleri artırmak istediğiniz sayıdır. Varsayılan değer 1'dir.
- Bitiş değeri – Dönüşümün üretmesi gereken maksimum değerdir.
- Döngü – eğer bu seçenek ayarlanırsa değerin sonuna ulaşıldıktan sonra dönüşüm başlangıç değerinden yeniden başlar.
Bu örnekte sıra numaraları oluşturup hedefte saklayacağız.
) 1 Adım Aşağıdaki betiği kullanarak hedef tabloyu oluşturun.
Yukarıdaki emp_sequence.sql Dosyasını indirin
) 2 Adım Tabloyu Informatica'ya hedef tablo olarak içe aktarın
) 3 Adım Yeni bir eşleme oluşturun ve EMP kaynağını ve EMP_SEQUENCE hedef tablosunu içe aktarın
) 4 Adım Eşlemede yeni bir dönüşüm oluşturun
- Tür olarak dizi dönüşümünü seçin
- “seq_emp” dönüşüm adını girin
- Oluştur seçeneğini seçin
) 5 Adım Dizi üreteci dönüşümü oluşturulacak, tamamlandı seçeneğini seçin
) 6 Adım Sıra oluşturucunun NEXTVAL sütununu hedefteki SNO sütununa bağlayın
) 7 Adım kaynak niteleyici dönüşümündeki diğer sütunları hedef tabloya bağlayın
) 8 Adım Double özellik penceresini açmak için dizi oluşturucuya tıklayın ve ardından
- Özellikler sekmesini seçin
- Özellikleri Başlangıç değeri =1 ile girin, geri kalan özellikleri varsayılan olarak bırakın
- Tamam düğmesini seçin
Şimdi şunu kaydet haritalama oturumu ve iş akışını oluşturduktan sonra yürütün.
Hedefteki sno sütunu, dizi üreteci dönüşümü tarafından üretilen dizi numaralarını içerecektir.
Örneğimizde diziler 1 – Scott, 2 – King, 3 – Adam, 4 – Miller vb. şeklinde olacaktır.