Oracle ODI Load Plan’da “Exceptions” Kullanımı

Ugur EROL
Dec 7, 2021

--

Load Plan’daki herhangi bir adımda ‘Exceptions’ kullanarak, hataya düştüğünde nasıl davranmamız gerektiğini belirleyebiliyoruz.

İlk önce bir LP yapalım ve içine birkaç senaryo ekleyelim. (Bu senaryolar herhangi bir şey çalıştırmayacak, sadece belli bir süre bekleyip devam edecek şekilde oluşturuldu.)

Load Plan’ımıza üç tane dummy senaryo ekledik.

Şimdi Exceptions sekmesinde + butona tıklayıp ‘Exception Step’ ekliyoruz. Sonrasında LP’deki Exceptions uyguladığımız adım hata aldığında ne yapılması gerektiğiyle ilgili senaryoları ekliyoruz. Örnek olarak; PRC_TEST2 prosedürü hata aldığında bize LP’nin hata aldığına dair mail gelsin.

Exceptions sekmesini ekledikten sonra Mail senaryomuzu ekledik.

PRC_TEST2 senaryosu için Exception oluşturduk ve Properties’den ‘Exception Step’ belirledik. Biz 1 tane açtığımız için tek Exception geldi, tabi istediğimiz kadar oluşturabiliriz.

Exception Behaviour (Run Exception and Raise)

Exception Behaviour sekmesinde ‘Run Exception and Raise’ seçtiğimizde Load Planımız Exception’daki istediğimiz adımı çalıştırıp hataya düşecektir.

PRC_TEST2 hata aldı, Exceptions çalıştı ve LP durdu. (Biz hata aldığında mail gelmesini istemiştik.)

Exception Behaviour sekmesinde ‘Run Exception and Ignore’ seçtiğimizde ise Exceptions’daki istediğimiz adımlar çalıştıktan sonra LP’yi devam ettirecektir.

Exception Behaviour (Run Exception and Ignore)
PRC_TEST2 hata aldı, Exceptions çalıştı ve LP devam etti.

Bunu sadece belli senaryolara değil, hepsini barındıran root_step’e de ekleyebiliriz.

root_step’e Exception eklediğimizde senaryoların herhangi biri hata aldığında çalışıyor.

İyi çalışmalar…

--

--

Ugur EROL
Ugur EROL

No responses yet