{"id":9146,"date":"2016-10-19T19:56:47","date_gmt":"2016-10-19T17:56:47","guid":{"rendered":"https:\/\/www.dbi-services.com\/blog\/easy-datawarehouse-ods-load-in-enterprise-edition\/"},"modified":"2016-10-19T19:56:47","modified_gmt":"2016-10-19T17:56:47","slug":"easy-datawarehouse-ods-load-in-enterprise-edition","status":"publish","type":"post","link":"https:\/\/www.dbi-services.com\/blog\/easy-datawarehouse-ods-load-in-enterprise-edition\/","title":{"rendered":"Datawarehouse ODS load is fast and easy in Enterprise Edition"},"content":{"rendered":"<h2>By Franck Pachot<\/h2>\n<p>.<br \/>\nIn a <a href=\"http:\/\/dbi-services.com\/blog\/otn-appreciation-day-transportable-tablespaces\/\" target=\"_blank\" rel=\"noopener noreferrer\">previous post<\/a>, tribute to transportable tablespaces (TTS), I said that TTS is also used to move data quickly from operational database to a datawarehouse ODS. For sure, you don&#8217;t transport directly from the production database because TTS requires that the tablespace is read only. But you can transport from a snapshot standby. Both features (transportable tablespaces and Data Guard snapshot standby) are free in Enterprise Edition without option. Here is an exemple to show that it&#8217;s not difficult to automate<br \/>\n<!--more--><\/p>\n<p>I have a configuration with the primary database &#8220;db1a&#8221;<\/p>\n<p><code>DGMGRL&gt; show configuration<br \/>\n&nbsp;<br \/>\nConfiguration - db1<br \/>\n&nbsp;<br \/>\n  Protection Mode: MaxPerformance<br \/>\n  Members:<br \/>\n  db1a - Primary database<br \/>\n    db1b - Physical standby database<br \/>\n&nbsp;<br \/>\nFast-Start Failover: DISABLED<br \/>\n&nbsp;<br \/>\nConfiguration Status:<br \/>\nSUCCESS   (status updated 56 seconds ago)<br \/>\n&nbsp;<br \/>\nDGMGRL&gt; show database db1b<br \/>\n&nbsp;<br \/>\nDatabase - db1b<br \/>\n&nbsp;<br \/>\n  Role:               PHYSICAL STANDBY<br \/>\n  Intended State:     APPLY-ON<br \/>\n  Transport Lag:      0 seconds (computed 0 seconds ago)<br \/>\n  Apply Lag:          0 seconds (computed 0 seconds ago)<br \/>\n  Average Apply Rate: 0 Byte\/s<br \/>\n  Real Time Query:    ON<br \/>\n  Instance(s):<br \/>\n    db1<br \/>\n&nbsp;<br \/>\nDatabase Status:<br \/>\nSUCCESS<\/code><\/p>\n<p>I&#8217;ve a few tables in the tablespace USERS and this is what I want to transport to ODS database:<\/p>\n<p><code>SQL&gt; select segment_name,segment_type,tablespace_name from user_segments;<br \/>\n&nbsp;<br \/>\nSEGMENT_NAME SEGMENT_TY TABLESPACE<br \/>\n------------ ---------- ----------<br \/>\nDEPT         TABLE      USERS<br \/>\nEMP          TABLE      USERS<br \/>\nPK_DEPT      INDEX      USERS<br \/>\nPK_EMP       INDEX      USERS<br \/>\nSALGRADE     TABLE      USERS<\/code><\/p>\n<h3>Snapshot standby<\/h3>\n<p>With Data Guard it is easy to open temporarily the standby database. Just convert it to a snapshot standby with a simple command:<\/p>\n<p><code><br \/>\nDGMGRL&gt; connect connect system\/oracle@\/\/db1b<br \/>\nDGMGRL&gt; convert database db1b to snapshot standby;<br \/>\nConverting database \"db1b\" to a Snapshot Standby database, please wait...<br \/>\nDatabase \"db1b\" converted successfully<\/code><\/p>\n<h3>Export<\/h3>\n<p>Here you can start to do some Extraction\/Load but better to reduce this window where the standby is not in sync. The only thing we will do is export the tablespace in the fastest way: TTS.<\/p>\n<p>First, we put the USERS tablespace in read only:<\/p>\n<p><code>SQL&gt; connect system\/oracle@\/\/db1b<br \/>\nConnected.<br \/>\n&nbsp;<br \/>\nSQL&gt; alter tablespace users read only;<br \/>\nTablespace altered.<\/code><\/p>\n<p>and create a directory to export metadata:<\/p>\n<p><code>SQL&gt; create directory TMP_DIR as '\/tmp';<br \/>\nDirectory created.<\/code><\/p>\n<p>Then export is easy<\/p>\n<p><code>SQL&gt; host expdp system\/oracle@db1b transport_tablespaces=USERS directory=TMP_DIR<br \/>\nStarting \"SYSTEM\".\"SYS_EXPORT_TRANSPORTABLE_01\":  system\/********@db1b transport_tablespaces=USERS directory=TMP_DIR<br \/>\n&nbsp;<br \/>\nProcessing object type TRANSPORTABLE_EXPORT\/TABLE_STATISTICS<br \/>\nProcessing object type TRANSPORTABLE_EXPORT\/STATISTICS\/MARKER<br \/>\nProcessing object type TRANSPORTABLE_EXPORT\/PLUGTS_BLK<br \/>\nProcessing object type TRANSPORTABLE_EXPORT\/POST_INSTANCE\/PLUGTS_BLK<br \/>\nProcessing object type TRANSPORTABLE_EXPORT\/TABLE<br \/>\nProcessing object type TRANSPORTABLE_EXPORT\/CONSTRAINT\/CONSTRAINT<br \/>\nMaster table \"SYSTEM\".\"SYS_EXPORT_TRANSPORTABLE_01\" successfully loaded\/unloaded<br \/>\n******************************************************************************<br \/>\nDump file set for SYSTEM.SYS_EXPORT_TRANSPORTABLE_01 is:<br \/>\n  \/tmp\/expdat.dmp<br \/>\n******************************************************************************<br \/>\nDatafiles required for transportable tablespace USERS:<br \/>\n  \/u02\/oradata\/db1\/users01.dbf<br \/>\nJob \"SYSTEM\".\"SYS_EXPORT_TRANSPORTABLE_01\" successfully completed at Wed Oct 19 21:03:36 2016 elapsed 0 00:00:52<\/code><\/p>\n<p>I&#8217;ve the metadata in \/tmp\/expdat.dmp and the data in \/u02\/oradata\/db1\/users01.dbf. I copy this datafile directly in his destination for the ODS database:<\/p>\n<p><code>[oracle@VM118 ~]$ cp \/u02\/oradata\/db1\/users01.dbf \/u02\/oradata\/ODS\/users01.dbf<br \/>\n<\/code><br \/>\nThis is physical copy, which is the fastest data movement we can do.<\/p>\n<p>I&#8217;m ready to import it into my ODA database, but I can already re-sync the standby database because I extracted everything I wanted.<\/p>\n<h3>Re-sync the physical standby<\/h3>\n<p><code>DGMGRL&gt; convert database db1b to physical standby;<br \/>\nConverting database \"db1b\" to a Physical Standby database, please wait...<br \/>\nOperation requires shut down of instance \"db1\" on database \"db1b\"<br \/>\nShutting down instance \"db1\"...<br \/>\nConnected to \"db1B\"<br \/>\nDatabase closed.<br \/>\nDatabase dismounted.<br \/>\nORACLE instance shut down.<br \/>\nOperation requires start up of instance \"db1\" on database \"db1b\"<br \/>\nStarting instance \"db1\"...<br \/>\nORACLE instance started.<br \/>\nDatabase mounted.<br \/>\nConnected to \"db1B\"<br \/>\nContinuing to convert database \"db1b\" ...<br \/>\nDatabase \"db1b\" converted successfully<br \/>\nDGMGRL&gt;<\/code><\/p>\n<p>The duration depends on the time to flashback the changes (and we did no change here as we only exported) and the time to apply the redo stream generated  since the convert to snapshot standby (which duration has been minimized to its minimum).<\/p>\n<p>This whole process can be automated. We did that at several customers and it works well. No need to change anything unless you have new tablespaces.<\/p>\n<h3>Import<\/h3>\n<p>Here is the import to the ODS database and I rename the USERS tablespace to ODS_USERS:<\/p>\n<p><code>SQL&gt; host impdp system\/oracle transport_datafiles=\/u02\/oradata\/db2B\/users02.dbf directory=TMP_DIR remap_tablespace=USERS:ODS_USERS<br \/>\nMaster table \"SYSTEM\".\"SYS_IMPORT_TRANSPORTABLE_01\" successfully loaded\/unloaded<br \/>\nStarting \"SYSTEM\".\"SYS_IMPORT_TRANSPORTABLE_01\":  system\/******** transport_datafiles=\/u02\/oradata\/ODS\/users01.dbf directory=TMP_DIR remap_tablespace=USERS:ODS_USERS<br \/>\nProcessing object type TRANSPORTABLE_EXPORT\/PLUGTS_BLK<br \/>\nProcessing object type TRANSPORTABLE_EXPORT\/TABLE<br \/>\nProcessing object type TRANSPORTABLE_EXPORT\/CONSTRAINT\/CONSTRAINT<br \/>\nProcessing object type TRANSPORTABLE_EXPORT\/TABLE_STATISTICS<br \/>\nProcessing object type TRANSPORTABLE_EXPORT\/STATISTICS\/MARKER<br \/>\nProcessing object type TRANSPORTABLE_EXPORT\/POST_INSTANCE\/PLUGTS_BLK<br \/>\nJob \"SYSTEM\".\"SYS_IMPORT_TRANSPORTABLE_01\" completed with 3 error(s) at Wed Oct 19 21:06:18 2016 elapsed 0 00:00:10<br \/>\n<\/code><\/p>\n<p>Everything is there. You have all your data in ODS_USERS. You can have other data\/code in this database. Only the ODS_USERS tablespace have to be dropped to be re-imported. You can have your staging tables here adn even permanent tables.<\/p>\n<h3>12<em>c<\/em> pluggable databases<\/h3>\n<p>In 12.1 it is even easier because the multitenant architecture gives the possibility to transport the pluggable databases in one command, through file copy or database links. It is even faster because metadata are transported physically with the PDB SYSTEM tablespace. I said multitenant architecture here, and didn&#8217;t mention any option. Multitenant option is needed only if you want multiple PDBs managed by the same instance. But if you want the ODS database to be an exact copy of the operational database, then you don&#8217;t need any option to unplug\/plug.<\/p>\n<p>In 12.1 you need to put the source in read only, so you still need a snapshto standby. And from my test, there&#8217;s no problem to convert it back to physical standby after a PDB has been unplugged. In next release, we may not need a standby because it has been announced that PDB can be cloned online.<\/p>\n<p>I&#8217;ll explain the multitenant features available without any option (in 12<em>c<\/em> current and next release) at Oracle Geneva office on 23rd of November:<\/p>\n<p><a href=\"mailto:romy.lienhard@oracle.com?subject=Technical%20Breakfast%2023%20Nov\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/CaptureBreakfastNov231.png\" alt=\"CaptureBreakfastNov23\" width=\"628\" height=\"671\" class=\"alignnone size-full wp-image-12315\" \/><\/a><br \/>\nDo not hesitate to register by e-mail.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>By Franck Pachot . In a previous post, tribute to transportable tablespaces (TTS), I said that TTS is also used to move data quickly from operational database to a datawarehouse ODS. For sure, you don&#8217;t transport directly from the production database because TTS requires that the tablespace is read only. But you can transport from [&hellip;]<\/p>\n","protected":false},"author":27,"featured_media":9148,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[229],"tags":[220,221,526,64,967,96,66,223],"type_dbi":[],"class_list":["post-9146","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-database-administration-monitoring","tag-cdb","tag-data-guard","tag-datawarehouse","tag-multitenant","tag-ods","tag-oracle","tag-pdb","tag-pluggable-databases"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.2 (Yoast SEO v27.2) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Datawarehouse ODS load is fast and easy in Enterprise Edition - dbi Blog<\/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:\/\/www.dbi-services.com\/blog\/easy-datawarehouse-ods-load-in-enterprise-edition\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Datawarehouse ODS load is fast and easy in Enterprise Edition\" \/>\n<meta property=\"og:description\" content=\"By Franck Pachot . In a previous post, tribute to transportable tablespaces (TTS), I said that TTS is also used to move data quickly from operational database to a datawarehouse ODS. For sure, you don&#8217;t transport directly from the production database because TTS requires that the tablespace is read only. But you can transport from [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.dbi-services.com\/blog\/easy-datawarehouse-ods-load-in-enterprise-edition\/\" \/>\n<meta property=\"og:site_name\" content=\"dbi Blog\" \/>\n<meta property=\"article:published_time\" content=\"2016-10-19T17:56:47+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/CaptureBreakfastNov231-1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"628\" \/>\n\t<meta property=\"og:image:height\" content=\"671\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Oracle Team\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Oracle Team\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/easy-datawarehouse-ods-load-in-enterprise-edition\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/easy-datawarehouse-ods-load-in-enterprise-edition\/\"},\"author\":{\"name\":\"Oracle Team\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/66ab87129f2d357f09971bc7936a77ee\"},\"headline\":\"Datawarehouse ODS load is fast and easy in Enterprise Edition\",\"datePublished\":\"2016-10-19T17:56:47+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/easy-datawarehouse-ods-load-in-enterprise-edition\/\"},\"wordCount\":594,\"commentCount\":0,\"image\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/easy-datawarehouse-ods-load-in-enterprise-edition\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/CaptureBreakfastNov231-1.png\",\"keywords\":[\"CDB\",\"Data Guard\",\"DataWareHouse\",\"multitenant\",\"ODS\",\"Oracle\",\"PDB\",\"Pluggable Databases\"],\"articleSection\":[\"Database Administration &amp; Monitoring\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.dbi-services.com\/blog\/easy-datawarehouse-ods-load-in-enterprise-edition\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/easy-datawarehouse-ods-load-in-enterprise-edition\/\",\"url\":\"https:\/\/www.dbi-services.com\/blog\/easy-datawarehouse-ods-load-in-enterprise-edition\/\",\"name\":\"Datawarehouse ODS load is fast and easy in Enterprise Edition - dbi Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/easy-datawarehouse-ods-load-in-enterprise-edition\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/easy-datawarehouse-ods-load-in-enterprise-edition\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/CaptureBreakfastNov231-1.png\",\"datePublished\":\"2016-10-19T17:56:47+00:00\",\"author\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/66ab87129f2d357f09971bc7936a77ee\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/easy-datawarehouse-ods-load-in-enterprise-edition\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.dbi-services.com\/blog\/easy-datawarehouse-ods-load-in-enterprise-edition\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/easy-datawarehouse-ods-load-in-enterprise-edition\/#primaryimage\",\"url\":\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/CaptureBreakfastNov231-1.png\",\"contentUrl\":\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/CaptureBreakfastNov231-1.png\",\"width\":628,\"height\":671},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/easy-datawarehouse-ods-load-in-enterprise-edition\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\/\/www.dbi-services.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Datawarehouse ODS load is fast and easy in Enterprise Edition\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#website\",\"url\":\"https:\/\/www.dbi-services.com\/blog\/\",\"name\":\"dbi Blog\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.dbi-services.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/66ab87129f2d357f09971bc7936a77ee\",\"name\":\"Oracle Team\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/f711f7cd2c9b09bf2627133755b569fb5be0694810cfd33033bdd095fedba86d?s=96&d=mm&r=g\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/f711f7cd2c9b09bf2627133755b569fb5be0694810cfd33033bdd095fedba86d?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/f711f7cd2c9b09bf2627133755b569fb5be0694810cfd33033bdd095fedba86d?s=96&d=mm&r=g\",\"caption\":\"Oracle Team\"},\"url\":\"https:\/\/www.dbi-services.com\/blog\/author\/oracle-team\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Datawarehouse ODS load is fast and easy in Enterprise Edition - dbi Blog","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:\/\/www.dbi-services.com\/blog\/easy-datawarehouse-ods-load-in-enterprise-edition\/","og_locale":"en_US","og_type":"article","og_title":"Datawarehouse ODS load is fast and easy in Enterprise Edition","og_description":"By Franck Pachot . In a previous post, tribute to transportable tablespaces (TTS), I said that TTS is also used to move data quickly from operational database to a datawarehouse ODS. For sure, you don&#8217;t transport directly from the production database because TTS requires that the tablespace is read only. But you can transport from [&hellip;]","og_url":"https:\/\/www.dbi-services.com\/blog\/easy-datawarehouse-ods-load-in-enterprise-edition\/","og_site_name":"dbi Blog","article_published_time":"2016-10-19T17:56:47+00:00","og_image":[{"width":628,"height":671,"url":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/CaptureBreakfastNov231-1.png","type":"image\/png"}],"author":"Oracle Team","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Oracle Team","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.dbi-services.com\/blog\/easy-datawarehouse-ods-load-in-enterprise-edition\/#article","isPartOf":{"@id":"https:\/\/www.dbi-services.com\/blog\/easy-datawarehouse-ods-load-in-enterprise-edition\/"},"author":{"name":"Oracle Team","@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/66ab87129f2d357f09971bc7936a77ee"},"headline":"Datawarehouse ODS load is fast and easy in Enterprise Edition","datePublished":"2016-10-19T17:56:47+00:00","mainEntityOfPage":{"@id":"https:\/\/www.dbi-services.com\/blog\/easy-datawarehouse-ods-load-in-enterprise-edition\/"},"wordCount":594,"commentCount":0,"image":{"@id":"https:\/\/www.dbi-services.com\/blog\/easy-datawarehouse-ods-load-in-enterprise-edition\/#primaryimage"},"thumbnailUrl":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/CaptureBreakfastNov231-1.png","keywords":["CDB","Data Guard","DataWareHouse","multitenant","ODS","Oracle","PDB","Pluggable Databases"],"articleSection":["Database Administration &amp; Monitoring"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.dbi-services.com\/blog\/easy-datawarehouse-ods-load-in-enterprise-edition\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.dbi-services.com\/blog\/easy-datawarehouse-ods-load-in-enterprise-edition\/","url":"https:\/\/www.dbi-services.com\/blog\/easy-datawarehouse-ods-load-in-enterprise-edition\/","name":"Datawarehouse ODS load is fast and easy in Enterprise Edition - dbi Blog","isPartOf":{"@id":"https:\/\/www.dbi-services.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.dbi-services.com\/blog\/easy-datawarehouse-ods-load-in-enterprise-edition\/#primaryimage"},"image":{"@id":"https:\/\/www.dbi-services.com\/blog\/easy-datawarehouse-ods-load-in-enterprise-edition\/#primaryimage"},"thumbnailUrl":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/CaptureBreakfastNov231-1.png","datePublished":"2016-10-19T17:56:47+00:00","author":{"@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/66ab87129f2d357f09971bc7936a77ee"},"breadcrumb":{"@id":"https:\/\/www.dbi-services.com\/blog\/easy-datawarehouse-ods-load-in-enterprise-edition\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.dbi-services.com\/blog\/easy-datawarehouse-ods-load-in-enterprise-edition\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.dbi-services.com\/blog\/easy-datawarehouse-ods-load-in-enterprise-edition\/#primaryimage","url":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/CaptureBreakfastNov231-1.png","contentUrl":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/CaptureBreakfastNov231-1.png","width":628,"height":671},{"@type":"BreadcrumbList","@id":"https:\/\/www.dbi-services.com\/blog\/easy-datawarehouse-ods-load-in-enterprise-edition\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/www.dbi-services.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Datawarehouse ODS load is fast and easy in Enterprise Edition"}]},{"@type":"WebSite","@id":"https:\/\/www.dbi-services.com\/blog\/#website","url":"https:\/\/www.dbi-services.com\/blog\/","name":"dbi Blog","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.dbi-services.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/66ab87129f2d357f09971bc7936a77ee","name":"Oracle Team","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/f711f7cd2c9b09bf2627133755b569fb5be0694810cfd33033bdd095fedba86d?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/f711f7cd2c9b09bf2627133755b569fb5be0694810cfd33033bdd095fedba86d?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/f711f7cd2c9b09bf2627133755b569fb5be0694810cfd33033bdd095fedba86d?s=96&d=mm&r=g","caption":"Oracle Team"},"url":"https:\/\/www.dbi-services.com\/blog\/author\/oracle-team\/"}]}},"_links":{"self":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts\/9146","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/users\/27"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/comments?post=9146"}],"version-history":[{"count":0,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts\/9146\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/media\/9148"}],"wp:attachment":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/media?parent=9146"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/categories?post=9146"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/tags?post=9146"},{"taxonomy":"type","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/type_dbi?post=9146"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}