Oracle’ın
middleware ürünlerinden olan Oracle Data Integrator ürününden bahsetmeye
çalışacagım.Oracle Data Integrator ETL süreçlerinin tüm fazlarında
kullanılır ve özelliklerinden en önemlisi de veri taşırken veri üzerinde
oynama yapabilmemizi saglar.
Database imiz üzerinde ODI ile işlem yapmak için öncelikle ODI
üzerinden bağlantı kurmamız gerekir. Bu bağlantının da aşamaları vardır.
Bunlar Master Repository, Work Repository ve yeni bir Model oluşturmadır.
Master Repository'nin Oluşturulması
Adım 1: Database’mizden
bir Master Repository Şeması oluşturmalıyız. Toad dan bu işlemi yapabiliriz. Master_repository adında bir şema oluşturuyor
ve yetkilerini tanımlıyoruz.
Aşağıdaki kodlarla bunu sağlayabiliriz.
Adım 2: ODI ı açalım.
Adım 3: File>New >Master Repository Creating
Wizard
Adım 4:
Parametreleri aşağıdaki tanımlar doğrultusunda
dolduralım.
Teknoloji: listesinden, Mster Repository’e ev
sahipliği yapacak teknolojiyi seçelim. Varsayılan Oracle.
JDBC Driver: Oracle a erişmi sağlayacak Host. Default:
oracle.jdbc.OracleDriver
JDBC URL: Veritabanımıza JDBC bağlantı kurmak
için kullanılacak URL. Burada Host umuz ‘Localhost’ olabilir.
Ama bunu
öğrenmenin en iyi yolu veritabanımıza select * from V$INSTANCE sorgusunu
çekmek olacaktır.
Orada gördüğümüz Hostname’i girmemizde yarar var.Yine aynı
sorgu sonucunda gelen instance name’i de alanıne giriyoruz.
User --> Tanımladığımız User’ı giriyoruz.
Password --> Tanımladığımız User için oluşturulan
Password’u giriyoruz.
DBA User --> Default olarak genelde DB mizin User’ı için
‘SYSTEM’ giriyoruz.
DBA Password --> Tanımlanan password girilir.
Test Connection diyerek girdiğimiz parametrelerin
doğruluğunu görebiliriz.
Adım 5:Password tanımlayarak devam ediyoruz.
Adım 6: Finish diyerek Master Repository
adımlarımızı tamamlıyoruz.
Oluşturma adımımız otomatik olarak tamamlanıyor .
Artık Work Repository oluşturabiliriz.
Work Repository'nin Oluşturulması
Adım 1: Master repository nin oluşturulması sonrası.Database üzerinden oluşturulacağımız work repository için yeni bir user tanımlıyoruz.Ben ODIWR isminde bir kullanıcı tanımladım
SQL> create user ODIWR identified by password
default tablespace users temporary tablespace temp;
SQL> grant connect, resource to ODIWR;
SQL> grant connect, resource to ODIWR;
Adım 2: Oluşturduğum Master Repository kullanıcısı için gerekli yetkileri verdikten sonra ODI üzerinden bu bağlantı yapıyoruz.
Adım 3: Topology tab'ından Repositories'e tıklıyoruz.İlk olarak tanımlamış olduğumuz master repository altındaki work repository folder'ı üzerinde sağ tıklayıp yeni bir work repository olusturuyoruz.
Adım 4: Açılan ekran üzerinde gerekli olan parametreleri database'de workrepository için tanımladığımız username ve password 'ü giriyoruz.Name alanına gelen ID yi kullanarak WORKREP121 olarak tanımladım. Repository Type alanı kullanım amaçınız dogrultusunda secilmelidir.Ben Development olarak set ettim.
Adım 5: Finish butonuna tıkladıktan sonra Login Name tanımlamamız gerekiyor.Ben ODIWR23 ismini verdim.
Work Repository imizi yaratmış durumdayız.Şimdi Master Repository user'ından disconnect olup yeni tanımlamıs oldugum ODIWR23 ile yaratmış oldugumuz WorkRepository 'e bağlanabiliriz.
Şuanada kadar Master ve Work repository lerimizi yaratttık.Bundan sonraki anlatımım modellerin oluşturulması ve veri üzerinde oynama süreçleri ile devam ederiz.