2016-04-12 21 views
0

Ben informatica yazılımı yeni duyuyorum. şimdi iki tablo var, AAA ve BBB tablo. Informatica: iki tablo arasındaki tarih alanını karşılaştırarak

BBB: Trx_No, Field1, Field2, trx_date

AAA: last_post_date Ben trx_date last_post_date daha büyük olmalıdır hedef tabloya BBB tabloyu taşımak istiyorum. >, <,> = ve < = operatörleri olmadığı için marangoz dönüşümü kullanamıyorum. Eğer arama dönüşümünü kullanmak istersem, bu davada veya başka bir yolla nasıl kullanılacağı bana bunu yapmama yardımcı olabilir. Arama dönüşümü hakkında birçok web sitesini aradım, nasıl kullanıldığını hala bilmiyorum.

Lütfen

Yardım edin.

Teşekkürler!

+0

'AAA'' last_post_date' içeren 1 satır var mı yoksa her bir çalışma için birden fazla satır var mı? – Utsav

+0

evet. sadece bir satır. AAA yalnızca Id ve last_post_date alanlarını içerir – Tisa

cevap

0

AAA'un yalnızca last_post_date içeren 1 satırı içerdiğini varsayarım. Her iki tablo da aynı veritabanında iseniz, Kaynak Eleme geçersiz kıl

select Trx_No, Field1, Field2, trx_date from BBB where trx_date > last_post_date 

kullanabilirsiniz Ancak her iki tablo farklı veritabanında ve/veya eğer o zaman, aralarında DB bağlantı oluşturmak çözümü aşağıda kullanmak mümkün değildir.

  • Her iki kaynak için de Kaynak Niteleyici sonra, Expression dönüşümü kullanın.
  • , hem İfade Transformations bir çıkış portu ekleyin o_Dummy demek ve (her iki dönüşümler için) 1 olarak değerini
  • Kullanım Joiner hardcode ve normal join kullanın. Katılma koşulu, o_Dummy = o_Dummy1 olacaktır.
  • trx_date > last_post_date kayıtlarını filtrelemek için filer kullandıktan sonra.

Bu sizin akışınız olabilir.

SQ_AAA -> Expression -> Joiner -> Filter -> Target 
SQ_BBB -> Expression -^ 
0

bir durum trx_date>last_post_date hacmiyle AAA için arama izledi BBB verileri, ve bir filtre okumak için Kaynak Niteleyicisi kullanın.

İdeal olarak, Expression değişken portundan örn. v_LastPostDate = IIF(ISNULL(v_LastPostDate), LKP.LoopkupToAAA, v_LastPostDate) - Bu, aramayı yalnızca bir kez gerçekleştirmenizi sağlar. Tek bir değerle çok önemli olduğunu düşünmüyorum, ama iyi bir uygulama paylaşacağımı düşündüm :)

İlgili konular