ÖRNEK ile Informatica'da Normalizer Dönüşümü

Anonim
Normalizer Dönüşümü nedir?

Normalizer, tek bir satırı birden çok satıra dönüştürmek için kullanılan aktif bir dönüşümdür ve bunun tersi de geçerlidir. Verilerinizi daha organize bir şekilde temsil etmenin akıllıca bir yoludur.

Tek bir satırda birden çok sütunda yinelenen veriler varsa, birden çok satıra bölünebilir. Bazen birden çok sütun halinde verilerimiz olur. Örneğin

Öğrenci adı 9. Sınıf Puanı 10. Sınıf Puanı 11. Sınıf Puanı 12. Sınıf Puanı
Öğrenci 1 50 60 65 80
Öğrenci 2 70 64 83 77

Bu durumda, sınıf puanı sütunu dört sütunda tekrar eder. Normalleştirici kullanarak bunları aşağıdaki veri setine ayırabiliriz.

Öğrenci adı Sınıf Puan
Öğrenci 1 9 50
Öğrenci 1 10 60
Öğrenci 1 11 65
Öğrenci 1 12 80
Öğrenci 2 9 70
Öğrenci 2 10 64
Öğrenci 2 11 83
Öğrenci 2 12 77

Adım 1 - Komut dosyasını kullanarak "sales_source" kaynak tablosunu ve "sales_target" hedef tablosunu oluşturun ve bunları Informatica'ya aktarın

Yukarıdaki Sales_Source.txt Dosyasını indirin

2. Adım - "sales_source" kaynağına ve "sales_target" hedef tablosuna sahip bir eşleme oluşturun

Adım 3 - Dönüşüm menüsünden yeni bir dönüşüm oluşturun

  1. Normalleştiriciyi dönüşüm olarak seçin
  2. Ad girin, "nrm_sales"
  3. Oluştur seçeneğini seçin

Adım 4 - Dönüşüm oluşturulacak, tamam seçeneğini seçin

Adım 5 - Normalleştirici dönüşümüne çift tıklayın, ardından

  1. Normalleştirici sekmesini seçin
  2. İki sütun oluşturmak için simgeye tıklayın
  3. Sütun adlarını girin
  4. Satışlar için oluş sayısını 4 ve mağaza adı için 0 olarak ayarlayın
  5. Tamam düğmesini seçin

Dönüşümde sütunlar oluşturulacaktır. Gerçekleşme sayısını 4 olarak ayarladığımızda 4 adet satış sütunu göreceksiniz.

Adım 6 - Ardından eşlemede

  1. Dört çeyreğin kaynak niteleyicisinin dört sütununu sırasıyla normalleştirici sütunlarına bağlayın.
  2. Mağaza adı sütununu normalleştirici sütununa bağlayın
  3. Normalleştiriciden mağaza_adı ve satış sütunlarını hedef tabloya bağlayın
  4. Normalleştiriciden GK_sales sütununu hedef tabloya bağlayın

Eşleştirmeyi kaydedin ve oturum ve iş akışı oluşturduktan sonra çalıştırın. Bir mağazanın her çeyrek satışı için normalleştirici dönüşümü ile ayrı bir satır oluşturulacaktır.

Haritalamamızın çıktısı şöyle olacaktır:

Dükkan adı Çeyrek Satış
DELHI 1 150
DELHI 2 240
DELHI 3 455
DELHI 4 100
MUMBAI 1 100
MUMBAI 2 500
MUMBAI 3 350
MUMBAI 4 340

Kaynak verilerde yinelenen sütunlar vardı: QUARTER1, QUARTER2, QUARTER3 ve QUARTER4. Normalizer yardımıyla verileri tek bir QUARTER sütununa sığacak şekilde yeniden düzenledik ve bir kaynak kaydı için hedefte dört kayıt oluşturuldu.

Bu şekilde, verileri normalleştirebilir ve tek bir veri kaynağı için birden çok kayıt oluşturabilirsiniz.