Tag Archive | informatica etl best practise

Informatica da Temp Tablo ile Performans Artırma

 

Merhabalar,

Bu yazımda Informatica ile data aktarımı sırasında performans kazancı elde etmek amacıyla sıkça başvurulan yöntemlerden biri olan Temp tablo ile veri aktarımını anlatacağım.

Temp tablo denildiğinde DB lerde kullandığımız geçici tablolar aklımıza gelse de burada kullandığımız anlamı farklı olarak karşımıza gelmekte. Source tan target a veri aktarımı sırasında Lookup, Join gibi işlemlerle data kontrolü yaparak veriyi insert, update işlemleri yaptığımız için veri büyüdükçe bu işlem daha uzun sürelerde, daha performanssız bir şekilde gerçekleştirilebilmekte. Bu nedenle bir tabloda(temp) source tan okuduğumuz verinin yeni bir kayıt mı yani insert, target ta bulunan bir kayıt mı yani update mi yapılacağını belirtmek adına her satırı işaretleyoruz. Yani Temp tablo fiziksel olarak target ın birebir aynısı, -bazı durumlarda ekstra kolon eklenebilir- olarak oluşturulur. Daha sonra Temp tablodan okuduğumuz dataları doğrudan target tabloya gerekli işlemleri yaparak aktarıyoruz. Böylece milyonluk tabloları update ederken bulk şekilde insert, update yaptığımız için daha performanslı bir şekilde bu işlemlerimizi yapabilemekteyiz. Tamamını Okuyun…

Reklamlar