{"id":6129,"date":"2021-05-06T09:19:44","date_gmt":"2021-05-06T09:19:44","guid":{"rendered":"https:\/\/bentego.com\/oracle-data-integratora-giris\/"},"modified":"2025-10-20T16:09:32","modified_gmt":"2025-10-20T16:09:32","slug":"oracle-data-integratora-giris","status":"publish","type":"post","link":"https:\/\/bentego.com\/tr\/oracle-data-integratora-giris\/","title":{"rendered":"Oracle Data Integrator&#8217;a Giri\u015f"},"content":{"rendered":"\n<p>\u00a0Oracle Data Integrator ya da yayg\u0131n olarak duydu\u011fumuz k\u0131saltmas\u0131 ile ODI, Oracle\u2019\u0131n geli\u015ftirdi\u011fi bir ELT arac\u0131d\u0131r.<\/p>\n\n\n\n<p>Oracle Data Integrator; Spark, Spark Streaming, Hive ve Kafka gibi bir\u00e7ok Big Data teknolojisini ve Oracle, Exadata, Teradata, IBM DB2, Netezza gibi bir\u00e7ok DWH platformunu destekler. ODI bu ortamlar aras\u0131nda veri entegrasyonunu da m\u00fcmk\u00fcn k\u0131lar.<\/p>\n\n\n\n<p>Bu yaz\u0131da; ODI hakk\u0131nda bir giri\u015f yaparak, temel olarak bir Developer\u2019\u0131n geli\u015ftirme a\u015famas\u0131nda kullanaca\u011f\u0131, ilerleyece\u011fi yoldan bahsetmeye \u00e7al\u0131\u015faca\u011f\u0131m.<\/p>\n\n\n\n<p>\u0130lk \u00f6nce aray\u00fczden bahsetmek gerekirse; gerekli kullan\u0131c\u0131 bilgileriniz ile mevcut ba\u011flant\u0131lar\u0131n\u0131zdan (gerekli kullan\u0131c\u0131 ve ba\u011flant\u0131lar\u0131n bulundu\u011fu varsay\u0131lm\u0131\u015ft\u0131r) birine ba\u011fland\u0131\u011f\u0131n\u0131zda, kar\u015f\u0131n\u0131za bir ba\u015flang\u0131\u00e7 sayfas\u0131 a\u00e7\u0131l\u0131r.<\/p>\n\n\n\n<p class=\"has-text-align-center\">\u00a0<\/p>\n<p><img fetchpriority=\"high\" decoding=\"async\" class=\"size-full wp-image-4883 aligncenter\" src=\"https:\/\/bentego.com\/wp-content\/uploads\/2021\/06\/1.png\" alt=\"\" width=\"656\" height=\"508\" \/><\/p>\n\n\n\n<p>Aray\u00fcz\u00fcn sol taraf\u0131nda 4 tane sekme(Navigator) bulunmaktad\u0131r bunlar yukar\u0131da g\u00f6rd\u00fc\u011f\u00fcm\u00fcz; Designer, Operator, Topology ve Security\u2019dir. K\u0131saca bunlar\u0131 ne i\u00e7in kulland\u0131\u011f\u0131m\u0131zdan bahsedelim. Geli\u015ftirme a\u015famas\u0131nda yo\u011fun olarak Designer ve Operator ara\u00e7lar\u0131n\u0131 kullan\u0131yor olaca\u011f\u0131z.<\/p>\n\n\n\n<p><strong>Designer:<\/strong><\/p>\n\n\n\n<p>Designer bile\u015feni en \u00e7ok kullanaca\u011f\u0131m\u0131z bile\u015fendir. Burada da bir developer\u0131n en \u00e7ok kullanaca\u011f\u0131 alan Projects ve Models k\u0131s\u0131mlar\u0131d\u0131r.<\/p>\n<p><img decoding=\"async\" class=\"size-full wp-image-4884 aligncenter\" src=\"https:\/\/bentego.com\/wp-content\/uploads\/2021\/06\/2.png\" alt=\"\" width=\"544\" height=\"1080\" \/><\/p>\n\n\n\n\n\n<p><em>-Projects:<\/em> Bu k\u0131s\u0131m yaratt\u0131\u011f\u0131m\u0131z projelerin bulundu\u011fu k\u0131s\u0131md\u0131r. Projelerimizin alt\u0131nda yapt\u0131\u011f\u0131m\u0131z geli\u015ftirme ad\u0131mlar\u0131 bulunur. Bu geli\u015ftirmeleri yaz\u0131n\u0131n ileri k\u0131s\u0131mlar\u0131nda ele alaca\u011f\u0131z.<\/p>\n\n\n\n<p><em>-Models:<\/em> Bu k\u0131s\u0131mda ise herhangi bir databaseden ya da DWH \u015femas\u0131ndan getirece\u011fimiz, k\u0131sacas\u0131 ELT a\u015famas\u0131nda kulland\u0131\u011f\u0131m\u0131z tablolar\u0131 bulabilece\u011fimiz k\u0131s\u0131md\u0131r. Getirmek istedi\u011fimiz tablonun bulundu\u011fu database\u2019in model ba\u011flant\u0131lar\u0131n\u0131n kurulmu\u015f olmas\u0131 gerekmektedir.<\/p>\n\n\n\n<p><em>-Dimensions and Cubes: <\/em>ODI 12.2.1 versiyonu ile gelen \u00f6zellikle art\u0131k Dimensions ve Cubes yaratarak bunlar\u0131 mappinglerde kullanabiliriz. Bu k\u0131s\u0131mda da yaratt\u0131\u011f\u0131m\u0131z Dimensions ve Cubes bulunur.<\/p>\n\n\n\n<p><em>-Load Plans and Scenarios: <\/em>Burada \u00fcretilen kodlar ve y\u00fcr\u00fct\u00fclebilir nesneler bulunur.<\/p>\n\n\n\n<p><em>-Global Objects: <\/em>Se\u00e7eneklerden de g\u00f6rd\u00fc\u011f\u00fcm\u00fcz \u00fczere global de\u011fi\u015fkenler, user functions gibi objeler bulunur.<\/p>\n\n\n\n<p><em>-Labels: <\/em>Label, nesnelerin kapsaml\u0131 ve tutarl\u0131 birbirlerine ba\u011f\u0131ml\u0131 s\u00fcr\u00fcmler k\u00fcmesidir. Bu k\u0131s\u0131mda Label\u2019lar bulunur.<\/p>\n\n\n\n<p><strong>Operator:<\/strong><\/p>\n\n\n\n<p>Operator k\u0131sm\u0131 ise yaratt\u0131\u011f\u0131m\u0131z ak\u0131\u015flar\u0131 \u00e7al\u0131\u015ft\u0131rd\u0131\u011f\u0131m\u0131zda, ak\u0131\u015flar\u0131 izleyebilece\u011fimiz gerekirse m\u00fcdahale edebilece\u011fimiz k\u0131s\u0131md\u0131r. Operator k\u0131sm\u0131nda \u00e7al\u0131\u015fan i\u015fimizin detaylar\u0131na, hangi ad\u0131mda oldu\u011funa ya da hata ald\u0131ya nerede ald\u0131\u011f\u0131n\u0131 Steps k\u0131sm\u0131nda detayl\u0131ca inceleyebiliriz. Ad\u0131mlar\u0131n her birinin detaylar\u0131n\u0131 ilgili ad\u0131m\u0131 t\u0131klayarak g\u00f6r\u00fcnt\u00fcleyebiliriz.<\/p>\n\n\n\n<p class=\"has-text-align-center\">\u00a0<\/p>\n<p><img decoding=\"async\" class=\"size-full wp-image-4885 aligncenter\" src=\"https:\/\/bentego.com\/wp-content\/uploads\/2021\/06\/3.png\" alt=\"\" width=\"716\" height=\"940\" \/><\/p>\n\n\n\n<p><strong>Topology:<\/strong><\/p>\n\n\n\n<p>Topology, bilgi sisteminin fiziksel ve mant\u0131ksal mimarisini tan\u0131mlayan verileri y\u00f6netmek i\u00e7in kullan\u0131l\u0131r. Ba\u011flanmak istedi\u011fimiz bir sistemi(db vb.) burada tan\u0131mlayarak ODI \u00fczerinden eri\u015febiliriz.\u00a0<\/p>\n\n\n\n<p><strong>Security:<\/strong><\/p>\n\n\n\n<p>ODI&#8217;de g\u00fcvenli\u011fi y\u00f6netmek i\u00e7in kullan\u0131l\u0131r. Burada kullan\u0131c\u0131lar ve profiller olu\u015fturulabilir ve bu kullan\u0131c\u0131lara veya profillere yetkiler tan\u0131mlanabilir.<\/p>\n\n\n\n<p>Bir developer, geli\u015ftirmelerini yaparken belli ad\u0131mlar\u0131 izler. Bu ad\u0131mlardan s\u0131ras\u0131yla bahsetmeye \u00e7al\u0131\u015faca\u011f\u0131z. ODI\u2019de iki farkl\u0131 \u015fekilde geli\u015ftirmelerimizi yapabiliriz, istersek direkt olarak i\u00e7erisine SQL\u2019i koydu\u011fumuz ODI Procedure yap\u0131s\u0131 ya da componentleri kullanarak geli\u015ftirme yapt\u0131\u011f\u0131m\u0131z Mapping\u2019dir. Procedure\u2019ler mappinglere g\u00f6re daha az kullan\u0131l\u0131r denilebilir.<\/p>\n\n\n\n<p><strong>1.Proje ve Mapping Olu\u015fturma:<\/strong><\/p>\n\n\n\n<p class=\"has-text-align-left\">Geli\u015ftirme a\u015famas\u0131na ba\u015flarken ilk \u00f6nce bir proje olu\u015fturulur bunun i\u00e7in de Designer-Projects ad\u0131mlar\u0131 ilerlenerek proje olu\u015fturulur. Sonras\u0131nda projede yaratt\u0131\u011f\u0131m\u0131z folder\u2019da Mapping se\u00e7ene\u011finden new mapping diyerek mappingleri olu\u015fturabiliriz.<\/p>\n\n\n\n<p class=\"has-text-align-center\">\u00a0<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-4886 aligncenter\" src=\"https:\/\/bentego.com\/wp-content\/uploads\/2021\/06\/4.png\" alt=\"\" width=\"716\" height=\"600\" \/><\/p>\n\n\n\n<p><strong>2.ODI\u2019de ELT A\u015famalar\u0131:<\/strong><\/p>\n\n\n\n<p>Bir ELT a\u015famas\u0131nda belli kaynak tablolar\u0131m\u0131z ve hedef tablomuz bulunur. Bu kaynak ve hedef tablolar\u0131 ODI\u2019de kullanabilmek i\u00e7in Reverse etmemiz gerekmektedir. Nedir bu reverse dersek, asl\u0131nda herhangi bir database\u2019de ya da bir DWH\u2019ta bulunan tablonun ODI\u2019ye getirilmesidir diyebiliriz. Reverse i\u015flemini getirmek istedi\u011fimiz tablonun, Designer \u2013 Models alt\u0131ndaki modelini a\u00e7arak Selective Reverse-Engineering sekmesinden istedi\u011fimiz tabloyu se\u00e7erek ger\u00e7ekle\u015ftiririz.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-4888 aligncenter\" src=\"https:\/\/bentego.com\/wp-content\/uploads\/2021\/05\/5.png\" alt=\"\" width=\"1228\" height=\"480\" \/><\/p>\n\n\n\n\n\n<p><strong>i)Mappings:<\/strong><\/p>\n\n\n\n<p>\u0130stedi\u011fimiz tablolar\u0131 ODI \u00fczerinde modelimizin alt\u0131nda g\u00f6rmeye ba\u015flad\u0131ktan sonra art\u0131k geli\u015ftirmeye ba\u015flayabiliriz. \u0130stedi\u011fimiz tablolar\u0131 mapping sayfas\u0131na s\u00fcr\u00fckle b\u0131rak ile getirerek daha sonra componentler yard\u0131m\u0131yla istedi\u011finiz \u015fekilde veriyi d\u00f6n\u00fc\u015ft\u00fcrebilirsiniz.<\/p>\n\n\n\n<p>Birka\u00e7 \u00f6rnek ile inceleyebiliriz. \u00d6rne\u011fin basit bir \u00f6rnekle ba\u015flamak istersek, a\u015fa\u011f\u0131daki \u00f6rnekte SRC_CITY ad\u0131nda bir kaynak tablomuz bulunmaktad\u0131r, bu tablodaki veriler i\u00e7erisinde POPULATION de\u011feri 500\u2019den b\u00fcy\u00fck olan kay\u0131tlar\u0131, TRG_CITY ad\u0131ndaki hedef tablomuza eklemek istedi\u011fimizde a\u015fa\u011f\u0131daki gibi bir ak\u0131\u015f yapabiliriz.<\/p>\n<p>&nbsp;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-4889 aligncenter\" src=\"https:\/\/bentego.com\/wp-content\/uploads\/2021\/05\/6.png\" alt=\"\" width=\"1228\" height=\"732\" \/><\/p>\n\n\n\n\n\n<p>A\u015fa\u011f\u0131daki \u00f6rnekte ise TRG_PROD_FAMILY ve SRC_PRODUCT tablolar\u0131n\u0131n inner join ile FAMILY_NAME kolonu \u00fczerinden ba\u011flanarak belli sahalar\u0131n distinct i\u015flemine sokulmas\u0131 ve sonras\u0131nda TRG_PRODUCT tablosuna eklendi\u011fi ak\u0131\u015f\u0131 inceleyebiliriz.<\/p>\n<p>&nbsp;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-4890 aligncenter\" src=\"https:\/\/bentego.com\/wp-content\/uploads\/2021\/05\/7.png\" alt=\"\" width=\"1228\" height=\"796\" \/><\/p>\n\n\n\n\n\n<p><strong>ii)Variables:<\/strong><\/p>\n\n\n\n<p>De\u011fi\u015fkenler, ODI\u2019de 3 tipte tan\u0131mlanabilir bunlar numeric, alphanumeric ve date\u2019dir. Bir de\u011fi\u015fken yaratmak istedi\u011fimizde Projects alt\u0131ndaki Variables se\u00e7ene\u011fine sa\u011f t\u0131klayarak New Variable se\u00e7ene\u011fi ile ekleyebiliriz.<\/p>\n\n\n\n<p class=\"has-text-align-center\">\u00a0<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-4891 aligncenter\" src=\"https:\/\/bentego.com\/wp-content\/uploads\/2021\/05\/8.png\" alt=\"\" width=\"1228\" height=\"704\" \/><\/p>\n\n\n\n<p>De\u011fi\u015fken ismini ve tipini girdikten sonra refreshing k\u0131sm\u0131nda de\u011fi\u015fkenin alaca\u011f\u0131 de\u011feri SQL sorgusuyla set edebiliriz.<\/p>\n\n\n\n<p>De\u011fi\u015fkeni yarat\u0131p set ettikten sonra proje i\u00e7inde herhangi bir yerde kullanmak istedi\u011fimizde #PROJE_ADI.DEGISKEN_ADI \u015feklinde kullanabiliriz.<\/p>\n\n\n\n<p>De\u011fi\u015fkenler, bir pakette kullan\u0131l\u0131rken 4 farkl\u0131 \u015fekilde kullan\u0131labilir bunlar; Declare, Set, Evaluate ve Refresh Variable.<\/p>\n\n\n\n<p><em>Declare Variable:<\/em> De\u011fi\u015fkenin de\u011feri, paket \u00e7al\u0131\u015ft\u0131r\u0131l\u0131rken d\u0131\u015far\u0131dan set edilecek ise, de\u011fi\u015fken Declare Variable olmal\u0131d\u0131r.<\/p>\n\n\n\n<p><em>Set Variable:<\/em> De\u011fi\u015fkenin de\u011feri, paket i\u00e7inde direkt olarak verilmek istendi\u011finde, de\u011fi\u015fken Set Variable olmal\u0131d\u0131r.<\/p>\n\n\n\n<p><em>Refresh Variable:<\/em> De\u011fi\u015fkenin de\u011feri, yarat\u0131rken Refreshing k\u0131sm\u0131na yazd\u0131\u011f\u0131m\u0131z SQL ile set edilmesini istersek, de\u011fi\u015fken Refresh Variable olmal\u0131d\u0131r.<\/p>\n\n\n\n<p><em>Evaluate Variable:<\/em> De\u011fi\u015fkenin de\u011ferini bir de\u011fer ile kar\u015f\u0131la\u015ft\u0131rmak istedi\u011fimizde, de\u011fi\u015fkeni Evaluate Variable \u015feklinde kullan\u0131r\u0131z.<\/p>\n\n\n\n<p><strong>iii)Packages:<\/strong><\/p>\n\n\n\n<p>Peki, bu mappingleri olu\u015fturduk, onlarca mapping bulunan b\u00fcy\u00fck bir projemiz var ve s\u0131rayla \u00e7al\u0131\u015fmas\u0131 gereken birbirine ba\u011f\u0131ml\u0131 olan ak\u0131\u015flar var bunlar\u0131 nas\u0131l y\u00f6netebiliriz? Burada devreye Package\u2019lar giriyor.<\/p>\n\n\n\n<p>Package\u2019lar\u0131n i\u00e7erisine projemiz i\u00e7in ihtiyac\u0131m\u0131z olan t\u00fcm ak\u0131\u015flar\u0131 koyabiliriz. Bunlar mappingler, procedureler ya da de\u011fi\u015fkenler olabilir. \u00d6rne\u011fin yaratt\u0131\u011f\u0131m\u0131z 5 tane mapping var ve birbirine ba\u011f\u0131ml\u0131 mappingler yani birinin target tablosu di\u011fer bir mappingde source olarak kullan\u0131l\u0131yor bu durumda s\u0131rayla \u00e7al\u0131\u015fmalar\u0131n\u0131 istiyoruz, bunun i\u00e7in yaratt\u0131\u011f\u0131m\u0131z mappingleri olu\u015fturdu\u011fumuz pakete ta\u015f\u0131r\u0131z ve istedi\u011fimiz s\u0131ralamayla ba\u011flar\u0131z. Paketlerde ak\u0131\u015f\u0131n hangi ad\u0131mdan ba\u015flayaca\u011f\u0131 First Step se\u00e7ene\u011fi ile belirlenir. Ba\u015flatmak istedi\u011fimiz ak\u0131\u015fa sa\u011f t\u0131klayarak first step diyerek ba\u015flang\u0131\u00e7 ad\u0131m\u0131 olarak bu ak\u0131\u015f\u0131 se\u00e7mi\u015f oluruz. E\u011fer first step se\u00e7ti\u011fimiz ad\u0131mdan \u00f6nce ba\u015fka ad\u0131mlar varsa bu ad\u0131mlar \u00e7al\u0131\u015fmayacakt\u0131r.<\/p>\n\n\n\n<p>Yaratt\u0131\u011f\u0131m\u0131z mappingler ve bu mappinglerde kullan\u0131lan bir de\u011fi\u015fken ile a\u015fa\u011f\u0131daki gibi bir paket olu\u015fturabiliriz. Ayr\u0131ca g\u00f6r\u00fcld\u00fc\u011f\u00fc gibi paketlerde bir toolbox bulunmaktad\u0131r. Bu toolbox\u2019ta bir\u00e7ok durum i\u00e7in farkl\u0131 toollar vard\u0131r, bu toollar\u0131 da paketler i\u00e7inde iste\u011fe ve ihtiyaca ba\u011fl\u0131 \u015fekilde ba\u011flayarak kullanabiliriz.<\/p>\n<p>&nbsp;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-4892 aligncenter\" src=\"https:\/\/bentego.com\/wp-content\/uploads\/2021\/05\/9.png\" alt=\"\" width=\"1448\" height=\"428\" \/><\/p>\n\n\n\n<p>Son olarak yaratt\u0131\u011f\u0131m\u0131z bir Package\u2019\u0131n belirli bir periyodda(g\u00fcnl\u00fck, ayl\u0131k y\u0131ll\u0131k vb.) \u00e7al\u0131\u015fmas\u0131n\u0131 istedi\u011fimizde bu paketin bir senaryosunu \u00fcreterek bu senaryoyu istedi\u011fimiz aral\u0131klarda istedi\u011fimiz \u015fekillerde tetikletebiliriz. Bir paketten senaryo yaratmak i\u00e7in ilgili pakete sa\u011f t\u0131klayarak Generate Scenario se\u00e7ene\u011fini t\u0131klayarak, senaryo \u00fcretebiliriz. Her de\u011fi\u015fiklik sonras\u0131 yeni senaryo \u00fcretti\u011fimizde ODI bu senaryoyu yeni bir version olarak yarat\u0131r ve gerekti\u011fi durumlarda bu paketin eski senaryosu da elimizde bulunur.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u00a0Oracle Data Integrator ya da yayg\u0131n olarak duydu\u011fumuz k\u0131saltmas\u0131 ile ODI, Oracle\u2019\u0131n geli\u015ftirdi\u011fi bir ELT arac\u0131d\u0131r. Oracle Data Integrator; Spark, Spark Streaming, [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":5925,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[87],"tags":[111,148,149,150,151,145],"class_list":["post-6129","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog","tag-bigdata-tr","tag-data-integrator-tr","tag-elt-tr","tag-etl-tr","tag-orcale-tr","tag-tr-tr"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.4 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Oracle Data Integrator&#039;a Giri\u015f - Bentego<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/bentego.com\/tr\/oracle-data-integratora-giris\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Oracle Data Integrator&#039;a Giri\u015f - Bentego\" \/>\n<meta property=\"og:description\" content=\"\u00a0Oracle Data Integrator ya da yayg\u0131n olarak duydu\u011fumuz k\u0131saltmas\u0131 ile ODI, Oracle\u2019\u0131n geli\u015ftirdi\u011fi bir ELT arac\u0131d\u0131r. Oracle Data Integrator; Spark, Spark Streaming, [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/bentego.com\/tr\/oracle-data-integratora-giris\/\" \/>\n<meta property=\"og:site_name\" content=\"Bentego\" \/>\n<meta property=\"article:published_time\" content=\"2021-05-06T09:19:44+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-10-20T16:09:32+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/bentego.com\/wp-content\/uploads\/2025\/06\/Frame-85__.png\" \/>\n\t<meta property=\"og:image:width\" content=\"2400\" \/>\n\t<meta property=\"og:image:height\" content=\"1600\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Bentego\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Bentego\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/bentego.com\/tr\/oracle-data-integratora-giris\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/bentego.com\/tr\/oracle-data-integratora-giris\/\"},\"author\":{\"name\":\"Bentego\",\"@id\":\"https:\/\/bentego.com\/tr\/#\/schema\/person\/0348418b7b0cbca83fdd7a899d54821e\"},\"headline\":\"Oracle Data Integrator&#8217;a Giri\u015f\",\"datePublished\":\"2021-05-06T09:19:44+00:00\",\"dateModified\":\"2025-10-20T16:09:32+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/bentego.com\/tr\/oracle-data-integratora-giris\/\"},\"wordCount\":1407,\"publisher\":{\"@id\":\"https:\/\/bentego.com\/tr\/#organization\"},\"image\":{\"@id\":\"https:\/\/bentego.com\/tr\/oracle-data-integratora-giris\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/bentego.com\/wp-content\/uploads\/2025\/06\/Frame-85__.png\",\"keywords\":[\"bigdata\",\"Data Integrator\",\"ELT\",\"ETL\",\"Orcale\",\"TR\"],\"articleSection\":[\"Blog\"],\"inLanguage\":\"tr\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/bentego.com\/tr\/oracle-data-integratora-giris\/\",\"url\":\"https:\/\/bentego.com\/tr\/oracle-data-integratora-giris\/\",\"name\":\"Oracle Data Integrator'a Giri\u015f - Bentego\",\"isPartOf\":{\"@id\":\"https:\/\/bentego.com\/tr\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/bentego.com\/tr\/oracle-data-integratora-giris\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/bentego.com\/tr\/oracle-data-integratora-giris\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/bentego.com\/wp-content\/uploads\/2025\/06\/Frame-85__.png\",\"datePublished\":\"2021-05-06T09:19:44+00:00\",\"dateModified\":\"2025-10-20T16:09:32+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/bentego.com\/tr\/oracle-data-integratora-giris\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/bentego.com\/tr\/oracle-data-integratora-giris\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/bentego.com\/tr\/oracle-data-integratora-giris\/#primaryimage\",\"url\":\"https:\/\/bentego.com\/wp-content\/uploads\/2025\/06\/Frame-85__.png\",\"contentUrl\":\"https:\/\/bentego.com\/wp-content\/uploads\/2025\/06\/Frame-85__.png\",\"width\":2400,\"height\":1600},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/bentego.com\/tr\/oracle-data-integratora-giris\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/bentego.com\/tr\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Oracle Data Integrator&#8217;a Giri\u015f\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/bentego.com\/tr\/#website\",\"url\":\"https:\/\/bentego.com\/tr\/\",\"name\":\"Bentego\",\"description\":\"Turning data into enterprise value\",\"publisher\":{\"@id\":\"https:\/\/bentego.com\/tr\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/bentego.com\/tr\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/bentego.com\/tr\/#organization\",\"name\":\"Bentego\",\"url\":\"https:\/\/bentego.com\/tr\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/bentego.com\/tr\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/bentego.com\/wp-content\/uploads\/2025\/05\/logo-bentego.svg\",\"contentUrl\":\"https:\/\/bentego.com\/wp-content\/uploads\/2025\/05\/logo-bentego.svg\",\"width\":433,\"height\":109,\"caption\":\"Bentego\"},\"image\":{\"@id\":\"https:\/\/bentego.com\/tr\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/bentego.com\/tr\/#\/schema\/person\/0348418b7b0cbca83fdd7a899d54821e\",\"name\":\"Bentego\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Oracle Data Integrator'a Giri\u015f - Bentego","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/bentego.com\/tr\/oracle-data-integratora-giris\/","og_locale":"tr_TR","og_type":"article","og_title":"Oracle Data Integrator'a Giri\u015f - Bentego","og_description":"\u00a0Oracle Data Integrator ya da yayg\u0131n olarak duydu\u011fumuz k\u0131saltmas\u0131 ile ODI, Oracle\u2019\u0131n geli\u015ftirdi\u011fi bir ELT arac\u0131d\u0131r. Oracle Data Integrator; Spark, Spark Streaming, [&hellip;]","og_url":"https:\/\/bentego.com\/tr\/oracle-data-integratora-giris\/","og_site_name":"Bentego","article_published_time":"2021-05-06T09:19:44+00:00","article_modified_time":"2025-10-20T16:09:32+00:00","og_image":[{"width":2400,"height":1600,"url":"https:\/\/bentego.com\/wp-content\/uploads\/2025\/06\/Frame-85__.png","type":"image\/png"}],"author":"Bentego","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Bentego","Tahmini okuma s\u00fcresi":"6 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/bentego.com\/tr\/oracle-data-integratora-giris\/#article","isPartOf":{"@id":"https:\/\/bentego.com\/tr\/oracle-data-integratora-giris\/"},"author":{"name":"Bentego","@id":"https:\/\/bentego.com\/tr\/#\/schema\/person\/0348418b7b0cbca83fdd7a899d54821e"},"headline":"Oracle Data Integrator&#8217;a Giri\u015f","datePublished":"2021-05-06T09:19:44+00:00","dateModified":"2025-10-20T16:09:32+00:00","mainEntityOfPage":{"@id":"https:\/\/bentego.com\/tr\/oracle-data-integratora-giris\/"},"wordCount":1407,"publisher":{"@id":"https:\/\/bentego.com\/tr\/#organization"},"image":{"@id":"https:\/\/bentego.com\/tr\/oracle-data-integratora-giris\/#primaryimage"},"thumbnailUrl":"https:\/\/bentego.com\/wp-content\/uploads\/2025\/06\/Frame-85__.png","keywords":["bigdata","Data Integrator","ELT","ETL","Orcale","TR"],"articleSection":["Blog"],"inLanguage":"tr"},{"@type":"WebPage","@id":"https:\/\/bentego.com\/tr\/oracle-data-integratora-giris\/","url":"https:\/\/bentego.com\/tr\/oracle-data-integratora-giris\/","name":"Oracle Data Integrator'a Giri\u015f - Bentego","isPartOf":{"@id":"https:\/\/bentego.com\/tr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/bentego.com\/tr\/oracle-data-integratora-giris\/#primaryimage"},"image":{"@id":"https:\/\/bentego.com\/tr\/oracle-data-integratora-giris\/#primaryimage"},"thumbnailUrl":"https:\/\/bentego.com\/wp-content\/uploads\/2025\/06\/Frame-85__.png","datePublished":"2021-05-06T09:19:44+00:00","dateModified":"2025-10-20T16:09:32+00:00","breadcrumb":{"@id":"https:\/\/bentego.com\/tr\/oracle-data-integratora-giris\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/bentego.com\/tr\/oracle-data-integratora-giris\/"]}]},{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/bentego.com\/tr\/oracle-data-integratora-giris\/#primaryimage","url":"https:\/\/bentego.com\/wp-content\/uploads\/2025\/06\/Frame-85__.png","contentUrl":"https:\/\/bentego.com\/wp-content\/uploads\/2025\/06\/Frame-85__.png","width":2400,"height":1600},{"@type":"BreadcrumbList","@id":"https:\/\/bentego.com\/tr\/oracle-data-integratora-giris\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/bentego.com\/tr\/"},{"@type":"ListItem","position":2,"name":"Oracle Data Integrator&#8217;a Giri\u015f"}]},{"@type":"WebSite","@id":"https:\/\/bentego.com\/tr\/#website","url":"https:\/\/bentego.com\/tr\/","name":"Bentego","description":"Turning data into enterprise value","publisher":{"@id":"https:\/\/bentego.com\/tr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/bentego.com\/tr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":"Organization","@id":"https:\/\/bentego.com\/tr\/#organization","name":"Bentego","url":"https:\/\/bentego.com\/tr\/","logo":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/bentego.com\/tr\/#\/schema\/logo\/image\/","url":"https:\/\/bentego.com\/wp-content\/uploads\/2025\/05\/logo-bentego.svg","contentUrl":"https:\/\/bentego.com\/wp-content\/uploads\/2025\/05\/logo-bentego.svg","width":433,"height":109,"caption":"Bentego"},"image":{"@id":"https:\/\/bentego.com\/tr\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/bentego.com\/tr\/#\/schema\/person\/0348418b7b0cbca83fdd7a899d54821e","name":"Bentego"}]}},"_links":{"self":[{"href":"https:\/\/bentego.com\/tr\/wp-json\/wp\/v2\/posts\/6129","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bentego.com\/tr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/bentego.com\/tr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/bentego.com\/tr\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/bentego.com\/tr\/wp-json\/wp\/v2\/comments?post=6129"}],"version-history":[{"count":1,"href":"https:\/\/bentego.com\/tr\/wp-json\/wp\/v2\/posts\/6129\/revisions"}],"predecessor-version":[{"id":6253,"href":"https:\/\/bentego.com\/tr\/wp-json\/wp\/v2\/posts\/6129\/revisions\/6253"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/bentego.com\/tr\/wp-json\/wp\/v2\/media\/5925"}],"wp:attachment":[{"href":"https:\/\/bentego.com\/tr\/wp-json\/wp\/v2\/media?parent=6129"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/bentego.com\/tr\/wp-json\/wp\/v2\/categories?post=6129"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/bentego.com\/tr\/wp-json\/wp\/v2\/tags?post=6129"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}