Home / MAKALELER / İş Zekası / ODI’da Model Oluşturma(Creating Models)

ODI’da Model Oluşturma(Creating Models)

Merhaba,

 

ODI yazımızın devamında, Model create etmeyi görelim. Öncesinde kısaca toparlayalım. Şöyle ki genellikle gittiğimiz üniversitelerde sıkça sorulan sorulardan birisi ne yapmamız/nereden başlamamız gerektiği oluyor. ‘Sektörde Veri tarafındaki işlerle uğraşmak istiyorum’ diyebiliyorsak kendimize, yapmamız gereken şey aslında basit. DWH-ETL-İş Zekası ile ilgili bol bol mimariyi, yaklaşımları anlatan  makaleler okumak, diğer taraftan  Uygulama tarafında SQL tarafını geliştirdikten sonra Tool lar üzerinde çalışılabilir. ODI da bunlardan biridir. Adımlar olarak özetlersek:

ADIM 1: Makinemize bir Database kurmak. Bir çok seçenek içerisinden burada fazla zaman kaybedilmemesi adına benim tavsiyem Oracle Express edition kurmak. Aşağıda bahsettiğim bu şeylerin linkini paylaşacağım, dileyenler buradan kısa sürede indirebilirler.

ADIM 2: SQL ile bu database üzerinden sorgular çekmek. Express edition ı kurduğumuzda, bizim tabloları, şemaları, hakları vs.. si olan ve hemen her şeyi yapabileceğimiz datalarımız da otomatik gelmektedir.

SQL’in standart bir dil olduğunu, ve dolayısıyla aslında o kadar da korkmamak gerektiğini hatırlatırım.:)

Slaytlardan oluşan; en basitinden en kapsamlısına kadar her şeyin olduğu kaynak paylaşımında bulunabilirim.

Bunun için bana mailden ulaşmanız yeterli.

ADIM 3: Tool olarak, ben ODI dan bahsedeceğim için ODI download linki paylaşıyorum. İndirdikten ve kurduktan

sonra master ve work repository i de kurarsanız, makaleler olarak artık aynı yerdeyiz demektir.:)

Linkler:

Oracle Database Express: http://www.oracle.com/technetwork/products/express-edition/downloads/index.html

Oracle Data Integrator:  http://www.oracle.com/technetwork/middleware/data-integrator/downloads/index.html

 

Önceden kaldığımız yerden devam edelim. Tablolar arasında işlemler yapmak için, Database imizi gören bir model

oluşturmamız gerekmektedir. Aşağıdaki resimdeki durum ile, önceden oluşturduğum Master-Work Repository

doğrultusunda bağlantı kuruyorum.

 

1) ilk ekran

 

Bağlandıktan sonra aşağıda da görülebileceği gibi Model ve project kısmım şu anda boş. Öncelikle New Model seçeneğini seçiyorum.

 

2)new model

 

İsim ve diğer parametreleri istenen doğrultuda giriyoruz.

 

3)model_definition

 

Bu aşamada kaydet butonuna tıklıyoruz. Şekildeki gibi verdiğimiz isimle artık bir modelimiz var. Ama bizim tabloları vs..

içeri almamız gerekmekte.

 

4) model create

 

Reverse Engineer Seçeneğine gelerek aşağıdaki gibi tüm seçenekleri check liyoruz.

 

5)Reverse

 

Daha sonra Selective Reverse Engineering seçeneğine gelerek Object to Reverse Engineering Seçeneğini seçiyoruz ve artık

tablolarımızı bu ekranda görebiliyoruz.

 

6)tablo_insert

 

Sırada Model ismini yazdığımız Tab altında Reverse Engineer seçeneğini seçiyoruz.

 

7)reverse engineer

 

 

Ve tablolarımız Modele alınmaya başlıyor.İşlem bittiğinde  tabloların sol taraftaki  Model ismimizin altına geldiklerini görebiliriz.

 

8)reversing

 

 

Sonrasında bu tablolar arasında ODI da nasıl işlemler yapıyoruz onları göreceğiz.

 

About Mustafa Aksoy

Sakarya Üniversitesi Bilgisayar Mühendisliği mezunuyum. DWH/ETL ve Microstrategy Developer olarak çalışma hayatıma devam etmekteyim. İlgi alanlarım ve bildiğim teknolojiler; PL/SQL, ODI, ETL Circle, Data Guard,Reporting,Microstrategy ve Talend(ETL Tool)

İlginizi Çekebilir

Informatica Ile Incremental Süreçlerin Yönetimi-2 (SCD Type-2 Current Flag Column)

Merhabalar, Önceki yazımda Incremental süreç nedir, nasıl bir ihtiyaç sonucu uygulamaya başlarız, SCD Type ların …

Bir Cevap Yazın