Oracle Data Integrator (ODI) merupakan salah satu produk dari Oracle yang difungsikan untuk membangun sebuah data warehouse. ODI memiliki proses ELT(
Extract, Load, Transform) yang dapat meningkatkan performa nya daripada ETL tools yang lain. Proses ini dilakukan dengan menggunakan designer, sehingga mempermudah user.
 |
| Gambar 1. ELT |
Cara kerja dari ODI ini adalah pertama user membuat sebuah repository sebagai tempat penyimpanan konfigurasi ODI. Selanjutnya, user perlu menjabarkan RDBMS apa yang digunakan. Karena ODI ini menggunakan Target Oracle, maka anda perlu untuk memiliki oracle di dalam satu lingkungan bersama software ODI. Lalu anda dapat menjabarkan RDBMS source yang berupa MYSQL, PSQL , dsb. Data dari source diolah dan disimpan kedalam target. Jadi inti dari ODI ini adalah sebagai jembatan dari lingkungan heterogen RDMS menjadi homogen dan membentuk sebuah data warehouse.
Selanjutnya, cara instalasi Oracle Database Integrator
Download Oracle Database Integrator di home pagenya
disini
Pertama unzip packagenya
-bash-4.1$ unzip fmw_12.2.1.3.0_odi_Disk1_1of2.zip
Archive: fmw_12.2.1.3.0_odi_Disk1_1of2.zip
inflating: fmw_12.2.1.3.0_odi.jar
inflating: fmw_12213_readme.htm
Selanjutnya jalankan odi installer
-bash-4.1$ java -jar fmw_12.2.1.3.0_odi.jar
 |
| Gambar 1. Install ODI bag 1 |
 |
| Gambar 2. Install ODI bag 2 |
 |
| Gambar 3. Install ODI bag 3 |
 |
| Gambar 4. Install ODI bag4 |
 |
| Gambar 5. Install ODI bag 5 |
Sebelum menjalankan rcu, lebih baiknya kita merubah Character Set dari database terlebih dahulu. Berikut ini langkah-langkahnya
SQL> shutdown immediate
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup restrict;
ORACLE instance started.
Total System Global Area 784334848 bytes
Fixed Size 2929304 bytes
Variable Size 583011688 bytes
Database Buffers 192937984 bytes
Redo Buffers 5455872 bytes
Database mounted.
Database opened.
SQL> ALTER DATABASE CHARACTER SET INTERNAL_USE AL32UTF8;
Database altered.
SQL> ALTER SYSTEM DISABLE RESTRICTED SESSION;
System altered.
SQL> select value from NLS_DATABASE_PARAMETERS where PARAMETER = 'NLS_CHARACTERSET';
VALUE
--------------------------------------------------------------------------------
AL32UTF8
Lalu, jalankan rcu untuk membuat repository
-bash-4.1$ ./Middleware/Oracle_Home/oracle_common/bin/rcu
 |
| Gambar 6. Membuat repository bag 1 |
 |
| Gambar 7. Membuat repository bag 2 |
 |
| Gambar 8. Membuat repository bag 3 |
 |
| Gambar 9. Membuat repository bag 4 |
 |
| Gambar 10. Membuat repository bag 5 |
 |
| Gambar 11. Membuat repository bag 6 |
 |
| Gambar 12. Membuat repository bag 7 |
 |
| Gambar 13. Membuat repository bag 8 |
 |
| Gambar 14. Membuat repository bag 9 |
Jalankan ODI Studio
-bash-4.1$ cd /u01/app/Middleware/Oracle_Home/odi/studio
-bash-4.1$ ./odi.sh
 |
| Gambar 15. Menjalankan ODI studio bag 1 |
 |
| Gambar 16. Menjalankan ODI studio bag2 |
Informasi untuk koneksi repository sesuai dengan langkah yang anda lakukan di Gambar 10 dan Gambar 11.
---------------- Selesai ------------------