SlideShare uma empresa Scribd logo
1 de 89
Baixar para ler offline
Real-Time DW with OBIEE and Oracle Database
    Stewart Bryson, Managing Director, Rittman Mead America
    Collaborate, Orlando, April 2011

          T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com



Thursday, 21 April 2011                                                                                1
Who am I?


          T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com



Thursday, 21 April 2011                                                                                2
• Stewart Bryson, Managing Director, Rittman
                                                 Mead America
                                               • Oracle BI/DW Architect and Delivery Specialist
                                               • Oracle Database and BI Stack since 1996
                                               • Regular Community Speaker
                                               • Writer for Rittman Mead Blog:
                                                 http://www.rittmanmead.com/blog
                                               • Developer of Transcend Framework
                                               • Email : stewart.bryson@rittmanmead.com
                                               • Twitter : @stewartbryson




          T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com



Thursday, 21 April 2011                                                                                3
Who is Rittman Mead?


          T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com



Thursday, 21 April 2011                                                                                4
• Oracle BI&DW Experts
                                             • Consulting, Training and Support
                                             • Global Company, Offices in the US, UK and India
                                             • Clients in the UK, USA, Europe, Middle-East
                                             • Voted UKOUG BI Partner of the Year 2008
                                             • 16 Sessions at Oracle Open World 2010
                                             • Twitter : @rittmanmead




          T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com



Thursday, 21 April 2011                                                                                5
Rittman Mead BI Forum, May 2011


          T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com



Thursday, 21 April 2011                                                                                6
Registrations open for the Rittman Mead BI Forum, May 2011
    • Brighton, UK, May 18-20th 2011
    • Atlanta, GA, May 25-27th 2011
    • Covers OBIEE, DW, EPM
    • Guest speakers including:
       ‣ Jeff McQuigg
       ‣ Kevin McGinley
       ‣ Jean-Pierre Dijcks
       ‣ Mike Durran
       ‣ Shyam Varan Nath
       ‣ Philippe Lions
       ‣ Emiel van Bockel
    • OBIEE 11g Masterclass with
      Mark Rittman and Tony Heljula
    • Full details at http://www.rittmanmead.com/biforum2011

          T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com



Thursday, 21 April 2011                                                                                7
What will this session answer?


          T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com



Thursday, 21 April 2011                                                                                8
• What do I mean by “real-time data warehousing?”
                                              ‣ Zero latency, or just reduced latency?
                                              ‣ Do I really mean “right-time data warehousing?”
                                           • What can I use to reduce latency?
                                              ‣ What does OBIEE offer?
                                              ‣ What does the Oracle Database (and OWB)
                                                offer?
                                           • Can I blend these different offerings?
                                              ‣ Of course you can!
                                              ‣ It’s the name of the presentation




          T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com



Thursday, 21 April 2011                                                                                9
What do I mean by “real-time”?


          T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com



Thursday, 21 April 2011                                                                                10
• Traditional data warehouses
                                                    ‣ Daily to weekly batch-load cycles
                                                    ‣ Key-metrics are always delayed
                                                    ‣ Information may not be “actionable”
                                                 • Real-time data warehouses
                                                    ‣ Up to the minute or hour reporting
                                                    ‣ Key-metrics are moving
                                                    ‣ Information is actionable




          T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com



Thursday, 21 April 2011                                                                                11
An interval will always exist between the occurrence of a measurable
                event and our ability to process that event as a “reportable fact”




          T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com



Thursday, 21 April 2011                                                                                12
L1&-6)&/(&)7#'.@@)&)2-#-"0)*#(@#.2$(/.23#'%-%#$%2#6%?)#'.@@)&.23#+%-)2$.)*=#L(&#)I%/0+)7#%#2)B#-&%2*%
                                +%-)2$"#-6%2#%#$6%23)#-(#%#&)3.(2%+#3&(10.23#(@#*-(&)*#-6%-#/%"#2))'#-(#>)#0&(0%3%-)'#-6&(136#/%2
                                %33&)3%-.(2#-%>+)*#4*))#L.31&)#M<=

                                K6)#'.?.*.(2#>)-B))2#'%-%#%$E1.*.-.(2#%2'#'%-%#0&)*)2-%-.(2#0&)*)2-*#%#D)"#E1)*-.(2#-6%-#%2"#$(/0%
                            $(2-)/0+%-.23#/(?.23#-(#%#&)%+,-./)#95#*"*-)/N#%&)#"(1#O1*-#.2-)&)*-)'#.2#0&(?.'.237#%*#&%0.'+"#%*#0(*
                An interval will always exist between the occurrence of a measurable
                            (2#%+&)%'"#%$E1.&)'#'%-%7#(&#'(#"(1#%+*(#2))'#-(#&)0(&-#(2#2)B+"#%'')'#@%$-1%+#.2@(&/%-.(2C
                event and our ability to process that event as a “reportable fact”
                                                                                                     L(&#)I%/0+)7#%#B(&D)&#.2#%#/(>.+)
                                 FIGURE 1: BI latency
                                                                                                     $)2-&)#/%"#+.D)#-(#*))#.2@(&/%-.(2#
                                   Event                                                    Report   $1*-(/)&#.*P#%2'#-6)#+.D)+.6(('#-6%
                                                                                                     $1*-(/)&P*#')/(3&%06.$#B(1+'#*B
                                                                                                     *100+.)&=

                                                                                                     K6.*#.2@(&/%-.(2#2))'*#-(#>)#0&)*)2
                                                                                                     %&)#*0)%D.23#-(#-6)/<#%2'#0&)@)&%>
                                                                                                     +.2),(@,>1*.2)**#%00+.$%-.(2#-6%-#/%
                                                                                                     .2-)&%$-.(2=#R(B)?)&#.-#.*#12+.D)+"#-6
                                       Recording        Propagation   Aggregation   Query            >"#-6)#$%++#$)2-&)#%3)2-#@(&#$1*-(/)
                                                                                                     0&)'.$-)'#$61&2#B(1+'#>)#.2@+1)2$)
                                                                                                     6(1&*=

                                                                                                     S(2?)&*)+"7#%#*"*-)/#-6%-#.*#1*.23#
                                                   Real-time query latency                           -(#%+)&-#-(#0(-)2-.%+#@&%1'#4*-($D#/%&
                                                                                                     $(/0%2.)*#%&)#0(**.>+)#)I%/0+)#1*
                                                                                                     D2(B#%>(1-#10,-(,-6),/(/)2-#%$-.?

                                                                                    ***+,-./0.12345,416,+537
          T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com



Thursday, 21 April 2011                                                                                                               12
Business Case


          T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com



Thursday, 21 April 2011                                                                                13
• We want to be able to segment our reporting
                                             between “real-time” needs and static reports
                                               ‣ Most users will want real-time numbers
                                                 delivered with dashboards
                                               ‣ Some users (financial-minded) don’t want
                                                 numbers to change each time they run a report
                                           • Use the standard Oracle BI Stack
                                               ‣ Oracle Database Enterprise Edition
                                               ‣ Oracle Business Intelligence Enterprise Edition




          T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com



Thursday, 21 April 2011                                                                                14
Latency versus Query Performance




          T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com



Thursday, 21 April 2011                                                                                15
Latency versus Query Performance




          T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com



Thursday, 21 April 2011                                                                                15
Latency versus Query Performance


                                                   Latency




                                         Query Performance


          T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com



Thursday, 21 April 2011                                                                                15
Latency versus Query Performance


                                                   Latency




                                         Query Performance


          T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com



Thursday, 21 April 2011                                                                                15
Oracle Next-Generation Reference Architecture




          T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com



Thursday, 21 April 2011                                                                                16
Requirement: Identifying and
                               Capturing Change


          T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com



Thursday, 21 April 2011                                                                                17
Requirement: Change Data Capture




          T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com



Thursday, 21 April 2011                                                                                18
Requirement: Change Data Capture




          • Oracle CDC
          • OWB Trickle-feed
            mappings
          • Trigger-based
            capture
          • Recording
            modification dates
          • MINUS Command
          T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com



Thursday, 21 April 2011                                                                                18
Requirement: Change Data Capture




          • Oracle CDC                        • Oracle CDC
          • OWB Trickle-feed                  • OWB Trickle-feed
            mappings                            mappings
          • Trigger-based                     • Message Queues
            capture                           • Views over
          • Recording                           database links
            modification dates                • File movements
          • MINUS Command
          T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com



Thursday, 21 April 2011                                                                                18
Requirement: Change Data Capture




                                              • Oracle CDC                       • OWB Mappings
          • Oracle CDC
                                                                                   and Process Flows
          • OWB Trickle-feed                  • OWB Trickle-feed
                                                mappings                         • Other ETL Tools
            mappings
                                              • Message Queues                   • Custom ETL code
          • Trigger-based
            capture                           • Views over                       • Custom transaction
                                                database links                     code
          • Recording
            modification dates                • File movements
          • MINUS Command
          T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com



Thursday, 21 April 2011                                                                                 18
Requirement: Change Data Capture




                                              • Oracle CDC                       • OWB Mappings
          • Oracle CDC
                                                                                   and Process Flows
          • OWB Trickle-feed                  • OWB Trickle-feed
                                                mappings                         • Other ETL Tools
            mappings
                                              • Message Queues                   • Custom ETL code
          • Trigger-based
            capture                           • Views over                       • Custom transaction
                                                database links                     code
          • Recording
            modification dates                • File movements
          • MINUS Command
          T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com



Thursday, 21 April 2011                                                                                 18
Oracle Asynchronous Change Data Capture




          T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com



Thursday, 21 April 2011                                                                                19
Oracle Asynchronous Change Data Capture

                                       Hot Log
                                        Online redo logs mined locally
                                        Change tables are updated and stored locally

                                       Hot Log Distributed
                                        Online redo logs are mined locally
                                        Change tables are updated and stored remotely

                                       Autolog Online
                                        Online redo logs are mined remotely
                                        Change tables are updated and stored remotely

                                       Autolog Archive
                                        Archived redo logs are mined remotely
                                        Change tables are updated and stored remotely


          T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com



Thursday, 21 April 2011                                                                                19
Oracle Asynchronous Change Data Capture

                                       Hot Log
                                        Online redo logs mined locally
                                        Change tables are updated and stored locally

                                       Hot Log Distributed
                                        Online redo logs are mined locally
                    Latency




                                        Change tables are updated and stored remotely

                                       Autolog Online
                                        Online redo logs are mined remotely
                                        Change tables are updated and stored remotely

                                       Autolog Archive
                                        Archived redo logs are mined remotely
                                        Change tables are updated and stored remotely


          T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com



Thursday, 21 April 2011                                                                                19
Requirement: Change Data Capture




                                              • Oracle CDC                       • OWB Mappings
          • Oracle CDC
                                                                                   and Process Flows
          • OWB Trickle-feed                  • OWB Trickle-feed
                                                mappings                         • Other ETL Tools
            mappings
                                              • Message Queues                   • Custom ETL code
          • Trigger-based
            capture                           • Views over                       • Custom transaction
                                                database links                     code
          • Recording
            modification dates                • File movements
          • MINUS Command
          T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com



Thursday, 21 April 2011                                                                                 20
Requirement: Change Data Capture




                                              • Oracle CDC                       • OWB Mappings
          • Oracle CDC
                                                                                   and Process Flows
          • OWB Trickle-feed                  • OWB Trickle-feed
                                                mappings                         • Other ETL Tools
            mappings
                                              • Message Queues                   • Custom ETL code
          • Trigger-based
            capture                           • Views over                       • Custom transaction
                                                database links                     code
          • Recording
            modification dates                • File movements
          • MINUS Command
          T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com



Thursday, 21 April 2011                                                                                 20
Requirement: Change Data Capture




          T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com



Thursday, 21 April 2011                                                                                21
Requirement: Change Data Capture




              • Trickle-feed mappings allow the development of Streams
                Capture and Apply processes as continuously running
                mappings.




          T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com



Thursday, 21 April 2011                                                                                21
Federated OLTP/EDW Reporting


          T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com



Thursday, 21 April 2011                                                                                22
• Layering in OLTP data to provide the real-time
                                             component

                                           • General approach is to use a BI tool such as
                                             OBIEE

                                           • No real database or modeling involvement




          T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com



Thursday, 21 April 2011                                                                                23
Classic Batch Load Star Schema: Process Flow




          T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com



Thursday, 21 April 2011                                                                                24
Classic Batch Load Star Schema: Fact Table Load




          T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com



Thursday, 21 April 2011                                                                                25
Federation with OBIEE


          T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com



Thursday, 21 April 2011                                                                                26
OBIEE Metadata and Data Layers




          T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com



Thursday, 21 April 2011                                                                                27
OBIEE Metadata and Data Layers




    • Physical Data Sources, such
      as relational databases,                                           Relational, OLAP, File and
                                                                         Application Data Sources
      OLAP Cubes and application
      source adapters


          T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com



Thursday, 21 April 2011                                                                                27
OBIEE Metadata and Data Layers




    • A Semantic Model made up
      of Metrics, dimensions,
                                                                         Enterprise Semantic Model
      hierarchies and calculations,
      derived from...

    • Physical Data Sources, such
      as relational databases,                                           Relational, OLAP, File and
                                                                         Application Data Sources
      OLAP Cubes and application
      source adapters


          T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com



Thursday, 21 April 2011                                                                                27
OBIEE Metadata and Data Layers


    • The Web Catalog contains
      definitions of reports, alerts
                                                                               Web Catalog
      dashboards, KPIs,
      based on...

    • A Semantic Model made up
      of Metrics, dimensions,
                                                                         Enterprise Semantic Model
      hierarchies and calculations,
      derived from...

    • Physical Data Sources, such
      as relational databases,                                           Relational, OLAP, File and
                                                                         Application Data Sources
      OLAP Cubes and application
      source adapters


          T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com



Thursday, 21 April 2011                                                                                27
Flow of Data Through the Three-Layer Semantic Model




          T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com



Thursday, 21 April 2011                                                                                28
Flow of Data Through the Three-Layer Semantic Model




                                                 Simplification of the Data Model
                                             Integration of Disparate DataSources
                                          Addition of Business Logic and Calculations




          T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com



Thursday, 21 April 2011                                                                                28
Logical Table Sources Map to Physical Models




          T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com



Thursday, 21 April 2011                                                                                29
Logical Table Sources Map to Physical Models




          T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com



Thursday, 21 April 2011                                                                                29
Logical Table Sources Map to Physical Models




          T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com



Thursday, 21 April 2011                                                                                29
Logical Table Sources Map to Physical Models




          T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com



Thursday, 21 April 2011                                                                                29
Logical Table Sources Map to Physical Models




          T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com



Thursday, 21 April 2011                                                                                30
Logical Table Sources Map to Physical Models




          T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com



Thursday, 21 April 2011                                                                                30
Logical Table Sources Map to Physical Models




          T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com



Thursday, 21 April 2011                                                                                30
Logical Table Sources Map to Physical Models




          T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com



Thursday, 21 April 2011                                                                                31
Logical Table Sources Map to Physical Models




          T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com



Thursday, 21 April 2011                                                                                31
Logical Table Sources Map to Physical Models




          T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com



Thursday, 21 April 2011                                                                                31
Logical Table Sources Map to Physical Models




          T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com



Thursday, 21 April 2011                                                                                31
Logical Table Sources Map to Physical Models




          T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com



Thursday, 21 April 2011                                                                                32
Logical Table Sources Map to Physical Models




          T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com



Thursday, 21 April 2011                                                                                32
Logical Table Sources Respect the Physical Model




          T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com



Thursday, 21 April 2011                                                                                33
Logical Table Sources Respect the Physical Model




          T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com



Thursday, 21 April 2011                                                                                33
Logical Table Sources Respect the Physical Model




          T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com



Thursday, 21 April 2011                                                                                33
WITH
      SAWITH0 AS ((select T43901.CUST_FIRST_NAME as c2,
           T43901.CUST_LAST_NAME as c3,
           T43971.SAL_AMT as c4
      from
           GCBC_CRM.CUSTOMERS T43901,
           GCBC_POS.POS_TRANS T43971,
           GCBC_POS.POS_TRANS_HEADER T43978
      where ( T43901.CUST_ID = T43978.CUST_ID and T43971.TRANS_ID = T43978.TRANS_ID and TO_DATE
      ('2010-09-18 00:00:00' , 'YYYY-MM-DD HH24:MI:SS') < T43978.TRANS_DATE )
      union all
      select T44042.CUSTOMER_FIRST_NAME as c2,
           T44042.CUSTOMER_LAST_NAME as c3,
           T44105.AMOUNT as c4
      from
           GCBC_EDW.CUSTOMER_DIM T44042,
           GCBC_EDW.SALES_FACT T44105
      where ( T44042.CUSTOMER_KEY = T44105.CUSTOMER_KEY ) )),
      SAWITH1 AS (select sum(D3.c4) as c1,
           D3.c2 as c2,
           D3.c3 as c3
      from
           SAWITH0 D3
      group by D3.c2, D3.c3)
      select distinct 0 as c1,
           D2.c2 as c2,
           D2.c3 as c3,
           D2.c1 as c4
      from
           SAWITH1 D2



          T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com



Thursday, 21 April 2011                                                                                34
WITH
      SAWITH0 AS ((select T43901.CUST_FIRST_NAME as c2,
           T43901.CUST_LAST_NAME as c3,
           T43971.SAL_AMT as c4
      from
           GCBC_CRM.CUSTOMERS T43901,
           GCBC_POS.POS_TRANS T43971,
           GCBC_POS.POS_TRANS_HEADER T43978
      where ( T43901.CUST_ID = T43978.CUST_ID and T43971.TRANS_ID = T43978.TRANS_ID and TO_DATE
      ('2010-09-18 00:00:00' , 'YYYY-MM-DD HH24:MI:SS') < T43978.TRANS_DATE )
      union all
      select T44042.CUSTOMER_FIRST_NAME as c2,
           T44042.CUSTOMER_LAST_NAME as c3,
           T44105.AMOUNT as c4
      from
           GCBC_EDW.CUSTOMER_DIM T44042,
           GCBC_EDW.SALES_FACT T44105
      where ( T44042.CUSTOMER_KEY = T44105.CUSTOMER_KEY ) )),
      SAWITH1 AS (select sum(D3.c4) as c1,
           D3.c2 as c2,
           D3.c3 as c3
      from
           SAWITH0 D3
      group by D3.c2, D3.c3)
      select distinct 0 as c1,
           D2.c2 as c2,
           D2.c3 as c3,
           D2.c1 as c4
      from
           SAWITH1 D2



          T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com



Thursday, 21 April 2011                                                                                34
WITH
      SAWITH0 AS ((select T43901.CUST_FIRST_NAME as c2,
           T43901.CUST_LAST_NAME as c3,
           T43971.SAL_AMT as c4
      from
           GCBC_CRM.CUSTOMERS T43901,
           GCBC_POS.POS_TRANS T43971,
           GCBC_POS.POS_TRANS_HEADER T43978
      where ( T43901.CUST_ID = T43978.CUST_ID and T43971.TRANS_ID = T43978.TRANS_ID and TO_DATE
      ('2010-09-18 00:00:00' , 'YYYY-MM-DD HH24:MI:SS') < T43978.TRANS_DATE )
      union all
      select T44042.CUSTOMER_FIRST_NAME as c2,
           T44042.CUSTOMER_LAST_NAME as c3,
           T44105.AMOUNT as c4
      from
           GCBC_EDW.CUSTOMER_DIM T44042,
           GCBC_EDW.SALES_FACT T44105
      where ( T44042.CUSTOMER_KEY = T44105.CUSTOMER_KEY ) )),
      SAWITH1 AS (select sum(D3.c4) as c1,
           D3.c2 as c2,
           D3.c3 as c3
      from
           SAWITH0 D3
      group by D3.c2, D3.c3)
      select distinct 0 as c1,
           D2.c2 as c2,
           D2.c3 as c3,
           D2.c1 as c4
      from
           SAWITH1 D2



          T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com



Thursday, 21 April 2011                                                                                34
WITH
      SAWITH0 AS (select sum(T44105.AMOUNT) as c1,
           T44042.CUSTOMER_FIRST_NAME as c2,
           T44042.CUSTOMER_LAST_NAME as c3,
           T45416.CALENDAR_YEAR as c4
      from
           GCBC_EDW.DATE_DIM T45416,
           GCBC_EDW.CUSTOMER_DIM T44042,
           GCBC_EDW.SALES_FACT T44105
      where ( T44042.CUSTOMER_KEY = T44105.CUSTOMER_KEY and T44105.SALES_DATE_KEY = T45416.DATE_KEY and
      T45416.SQL_DATE = TO_DATE('2003-01-09 00:00:00' , 'YYYY-MM-DD HH24:MI:SS') )
      group by T44042.CUSTOMER_FIRST_NAME, T44042.CUSTOMER_LAST_NAME, T45416.CALENDAR_YEAR)
      select distinct 0 as c1,
           D1.c2 as c2,
           D1.c3 as c3,
           D1.c4 as c4,
           D1.c1 as c5
      from
           SAWITH0 D1




          T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com



Thursday, 21 April 2011                                                                                   35
WITH
      SAWITH0 AS (select sum(T44105.AMOUNT) as c1,
           T44042.CUSTOMER_FIRST_NAME as c2,
           T44042.CUSTOMER_LAST_NAME as c3,
           T45416.CALENDAR_YEAR as c4
      from
           GCBC_EDW.DATE_DIM T45416,
           GCBC_EDW.CUSTOMER_DIM T44042,
           GCBC_EDW.SALES_FACT T44105
      where ( T44042.CUSTOMER_KEY = T44105.CUSTOMER_KEY and T44105.SALES_DATE_KEY = T45416.DATE_KEY and
      T45416.SQL_DATE = TO_DATE('2003-01-09 00:00:00' , 'YYYY-MM-DD HH24:MI:SS') )
      group by T44042.CUSTOMER_FIRST_NAME, T44042.CUSTOMER_LAST_NAME, T45416.CALENDAR_YEAR)
      select distinct 0 as c1,
           D1.c2 as c2,
           D1.c3 as c3,
           D1.c4 as c4,
           D1.c1 as c5
      from
           SAWITH0 D1




                          • The BI Server understands from the Fragmentation
                            content how to “optimize” the query
                          • Only one LTS is needed to provide the answer



          T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com



Thursday, 21 April 2011                                                                                   35
Demonstration
    Fragmentation with OLTP and EDW


          T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com



Thursday, 21 April 2011                                                                                36
• Strengths
                                               ‣ Low latency
                                               ‣ No complex modeling or ETL
                                               ‣ Incorporated into any standard dimensional
                                                 EDW
                                           • Weaknesses
                                               ‣ Performance
                                               ‣ Difficult to conform multiple systems




          T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com



Thursday, 21 April 2011                                                                                37
EDW with a Real-Time Component


          T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com



Thursday, 21 April 2011                                                                                38
• Modeling complimentary real-time structures in an
                                             EDW

                                           • Use functionality of the Oracle Database and OWB

                                           • Complex ETL and Database interaction




          T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com



Thursday, 21 April 2011                                                                                39
The Real-Time Partition



                                Fact Table




          T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com



Thursday, 21 April 2011                                                                                40
The Real-Time Partition


                                                                           Fact Real-Time
                                Fact Table
                                                                              Partition




          T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com



Thursday, 21 April 2011                                                                                40
The Real-Time Partition


                                                                           Fact Real-Time
                                Fact Table
                                                                              Partition




          T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com



Thursday, 21 April 2011                                                                                40
The Real-Time Partition

                          • All ETL processing of fact records are directed at
                            the Real-Time Partition using Micro-Batch
                          • No indexes, small data set
                          • Partition Exchange at the end of the day




          T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com



Thursday, 21 April 2011                                                                                41
The Real-Time Partition

                          • All ETL processing of fact records are directed at
                            the Real-Time Partition using Micro-Batch
                          • No indexes, small data set
                          • Partition Exchange at the end of the day




          T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com



Thursday, 21 April 2011                                                                                41
The Real-Time Partition

                          • All ETL processing of fact records are directed at
                            the Real-Time Partition using Micro-Batch
                          • No indexes, small data set
                          • Partition Exchange at the end of the day




          T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com



Thursday, 21 April 2011                                                                                41
The Real-Time Partition

                          • All ETL processing of fact records are directed at
                            the Real-Time Partition using Micro-Batch
                          • No indexes, small data set
                          • Partition Exchange at the end of the day




          T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com



Thursday, 21 April 2011                                                                                41
Early-Arriving Facts


          T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com



Thursday, 21 April 2011                                                                                42
What if Type 2 dimension changes haven’t arrived yet?



                                           • Grab the most recent dimension record when that
                                             entity already exists
                                           • Use a default “Not Known Yet” record when they
                                             don’t
                                           • Prior to the partition exchange, we run our late-
                                             arriving dimension loads
                                           • We update the Real-Time Partition with the correct
                                             surrogate keys
                                              ‣ OWB generates an efficient MERGE
                                              ‣ Small data sets in the Real-Time Partition



          T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com



Thursday, 21 April 2011                                                                                43
Real-Time Integration: Fact Table RT Load




          T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com



Thursday, 21 April 2011                                                                                44
Real-Time Integration: Fact Table RT Load




          T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com



Thursday, 21 April 2011                                                                                44
Real-Time Integration: Correct Dimensions




          T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com



Thursday, 21 April 2011                                                                                45
Real-Time Integration: “Closing the Books” on the Day




          T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com



Thursday, 21 April 2011                                                                                46
Plugging it together with OBIEE (Non-Fragmentation)




      • Using standard database
        functionality (UNION ALL)
      • Could be done with a view
      • Using Surrogate Keys in the
        RT Partition
      • OBIEE doesn’t have to
        manage different LTS’s


          T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com



Thursday, 21 April 2011                                                                                47
Plugging it together with OBIEE (Non-Fragmentation)




      • Using standard database
        functionality (UNION ALL)
      • Could be done with a view
      • Using Surrogate Keys in the
        RT Partition
      • OBIEE doesn’t have to
        manage different LTS’s


          T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com



Thursday, 21 April 2011                                                                                47
Plugging it together with OBIEE (Non-Fragmentation)




      • Using standard database
        functionality (UNION ALL)
      • Could be done with a view
      • Using Surrogate Keys in the
        RT Partition
      • OBIEE doesn’t have to
        manage different LTS’s


          T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com



Thursday, 21 April 2011                                                                                47
Demonstration
    EDW with a Real-Time Component


          T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com



Thursday, 21 April 2011                                                                                48
Summary


          T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com



Thursday, 21 April 2011                                                                                49
• Latency versus performance and scalability


                                           • Latency and performance versus degree of
                                             difficulty


                                           • Different variations on the two test cases




          T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com



Thursday, 21 April 2011                                                                                50
Real-Time DW with OBIEE and Oracle Database
    Stewart Bryson, Managing Director, Rittman Mead America
    Collaborate, Orlando, April 2011

          T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com



Thursday, 21 April 2011                                                                                51

Mais conteúdo relacionado

Destaque

OBIEE 11g for Hyperion Users - Are We There Yet?
OBIEE 11g for Hyperion Users - Are We There Yet?OBIEE 11g for Hyperion Users - Are We There Yet?
OBIEE 11g for Hyperion Users - Are We There Yet?Mark Rittman
 
New Features in OBIEE 12c
New Features in OBIEE 12c New Features in OBIEE 12c
New Features in OBIEE 12c Michelle Kolbe
 
OBIEE Security: It’s a Jungle Out There
OBIEE Security: It’s a Jungle Out ThereOBIEE Security: It’s a Jungle Out There
OBIEE Security: It’s a Jungle Out ThereGianni Ceresa
 
How to Integrate OBIEE and Essbase / EPM Suite (OOW 2012)
How to Integrate OBIEE and Essbase / EPM Suite (OOW 2012)How to Integrate OBIEE and Essbase / EPM Suite (OOW 2012)
How to Integrate OBIEE and Essbase / EPM Suite (OOW 2012)Mark Rittman
 
OBIEE & Essbase Integration with Oracle BI Foundation 11.1.1.7 (ODTUG 2013)
OBIEE & Essbase Integration with Oracle BI Foundation 11.1.1.7 (ODTUG 2013)OBIEE & Essbase Integration with Oracle BI Foundation 11.1.1.7 (ODTUG 2013)
OBIEE & Essbase Integration with Oracle BI Foundation 11.1.1.7 (ODTUG 2013)Mark Rittman
 
Oracle business intelligence overview
Oracle business intelligence overviewOracle business intelligence overview
Oracle business intelligence overviewnvvrajesh
 

Destaque (10)

Metadata Creation In OBIEE
Metadata Creation In OBIEEMetadata Creation In OBIEE
Metadata Creation In OBIEE
 
OBIEE 11g for Hyperion Users - Are We There Yet?
OBIEE 11g for Hyperion Users - Are We There Yet?OBIEE 11g for Hyperion Users - Are We There Yet?
OBIEE 11g for Hyperion Users - Are We There Yet?
 
OBIEE 11g Overview | Free Webcast
OBIEE 11g Overview | Free WebcastOBIEE 11g Overview | Free Webcast
OBIEE 11g Overview | Free Webcast
 
New Features in OBIEE 12c
New Features in OBIEE 12c New Features in OBIEE 12c
New Features in OBIEE 12c
 
OBIEE Security: It’s a Jungle Out There
OBIEE Security: It’s a Jungle Out ThereOBIEE Security: It’s a Jungle Out There
OBIEE Security: It’s a Jungle Out There
 
How to Integrate OBIEE and Essbase / EPM Suite (OOW 2012)
How to Integrate OBIEE and Essbase / EPM Suite (OOW 2012)How to Integrate OBIEE and Essbase / EPM Suite (OOW 2012)
How to Integrate OBIEE and Essbase / EPM Suite (OOW 2012)
 
OBIEE & Essbase Integration with Oracle BI Foundation 11.1.1.7 (ODTUG 2013)
OBIEE & Essbase Integration with Oracle BI Foundation 11.1.1.7 (ODTUG 2013)OBIEE & Essbase Integration with Oracle BI Foundation 11.1.1.7 (ODTUG 2013)
OBIEE & Essbase Integration with Oracle BI Foundation 11.1.1.7 (ODTUG 2013)
 
Introduction to OBIEE 11g
Introduction to OBIEE 11gIntroduction to OBIEE 11g
Introduction to OBIEE 11g
 
Building Oracle BIEE (OBIEE) Reports, Dashboards
Building Oracle BIEE (OBIEE) Reports, DashboardsBuilding Oracle BIEE (OBIEE) Reports, Dashboards
Building Oracle BIEE (OBIEE) Reports, Dashboards
 
Oracle business intelligence overview
Oracle business intelligence overviewOracle business intelligence overview
Oracle business intelligence overview
 

Semelhante a Real-Time Data Warehousing using Oracle Database and OBIEE - Collaborate'11

IBANK - Oracle developers-guide
IBANK - Oracle developers-guide IBANK - Oracle developers-guide
IBANK - Oracle developers-guide ibankuk
 
OBIEE, Endeca, Hadoop and ORE Development (on Exalytics) (ODTUG 2013)
OBIEE, Endeca, Hadoop and ORE Development (on Exalytics) (ODTUG 2013)OBIEE, Endeca, Hadoop and ORE Development (on Exalytics) (ODTUG 2013)
OBIEE, Endeca, Hadoop and ORE Development (on Exalytics) (ODTUG 2013)Mark Rittman
 
Adding a Data Reservoir to your Oracle Data Warehouse for Customer 360-Degree...
Adding a Data Reservoir to your Oracle Data Warehouse for Customer 360-Degree...Adding a Data Reservoir to your Oracle Data Warehouse for Customer 360-Degree...
Adding a Data Reservoir to your Oracle Data Warehouse for Customer 360-Degree...Mark Rittman
 
Unlock the value in your big data reservoir using oracle big data discovery a...
Unlock the value in your big data reservoir using oracle big data discovery a...Unlock the value in your big data reservoir using oracle big data discovery a...
Unlock the value in your big data reservoir using oracle big data discovery a...Mark Rittman
 
Database Management for 
Real Estate Professionals
Database Management for 
Real Estate ProfessionalsDatabase Management for 
Real Estate Professionals
Database Management for 
Real Estate ProfessionalsDoug Devitre
 
Oow2010 mead exadata
Oow2010 mead exadataOow2010 mead exadata
Oow2010 mead exadataswallowtoyou
 
Oracle Exalytics - Tips and Experiences from the Field (Enkitec E4 Conference...
Oracle Exalytics - Tips and Experiences from the Field (Enkitec E4 Conference...Oracle Exalytics - Tips and Experiences from the Field (Enkitec E4 Conference...
Oracle Exalytics - Tips and Experiences from the Field (Enkitec E4 Conference...Mark Rittman
 
Dallas hw meetup_140205
Dallas hw meetup_140205Dallas hw meetup_140205
Dallas hw meetup_140205Dialexa
 
GoldenGate and Oracle Data Integrator - A Perfect Match...
GoldenGate and Oracle Data Integrator - A Perfect Match...GoldenGate and Oracle Data Integrator - A Perfect Match...
GoldenGate and Oracle Data Integrator - A Perfect Match...Michael Rainey
 
OGH 2015 - Hadoop (Oracle BDA) and Oracle Technologies on BI Projects
OGH 2015 - Hadoop (Oracle BDA) and Oracle Technologies on BI ProjectsOGH 2015 - Hadoop (Oracle BDA) and Oracle Technologies on BI Projects
OGH 2015 - Hadoop (Oracle BDA) and Oracle Technologies on BI ProjectsMark Rittman
 
What is Big Data Discovery, and how it complements traditional business anal...
What is Big Data Discovery, and how it complements  traditional business anal...What is Big Data Discovery, and how it complements  traditional business anal...
What is Big Data Discovery, and how it complements traditional business anal...Mark Rittman
 
In-Memory Oracle BI Applications (UKOUG Analytics Event, July 2013)
In-Memory Oracle BI Applications (UKOUG Analytics Event, July 2013)In-Memory Oracle BI Applications (UKOUG Analytics Event, July 2013)
In-Memory Oracle BI Applications (UKOUG Analytics Event, July 2013)Mark Rittman
 
Testing the Data Warehouse
Testing the Data WarehouseTesting the Data Warehouse
Testing the Data WarehouseTechWell
 
Testing the Data Warehouse—Big Data, Big Problems
Testing the Data Warehouse—Big Data, Big ProblemsTesting the Data Warehouse—Big Data, Big Problems
Testing the Data Warehouse—Big Data, Big ProblemsTechWell
 
Using Endeca with Oracle Exalytics - Oracle France BI Customer Event, October...
Using Endeca with Oracle Exalytics - Oracle France BI Customer Event, October...Using Endeca with Oracle Exalytics - Oracle France BI Customer Event, October...
Using Endeca with Oracle Exalytics - Oracle France BI Customer Event, October...Mark Rittman
 
KScope14 - Real-Time Data Warehouse Upgrade - Success Stories
KScope14 - Real-Time Data Warehouse Upgrade - Success StoriesKScope14 - Real-Time Data Warehouse Upgrade - Success Stories
KScope14 - Real-Time Data Warehouse Upgrade - Success StoriesMichael Rainey
 
Testing the Data Warehouse―Big Data, Big Problems
Testing the Data Warehouse―Big Data, Big ProblemsTesting the Data Warehouse―Big Data, Big Problems
Testing the Data Warehouse―Big Data, Big ProblemsTechWell
 
Testing the Data Warehouse―Big Data, Big Problems
Testing the Data Warehouse―Big Data, Big ProblemsTesting the Data Warehouse―Big Data, Big Problems
Testing the Data Warehouse―Big Data, Big ProblemsTechWell
 
DataArt Employer brand integrated comm campaign "Geeky St. Valentine's 2018"
DataArt Employer brand integrated comm campaign "Geeky St. Valentine's 2018"DataArt Employer brand integrated comm campaign "Geeky St. Valentine's 2018"
DataArt Employer brand integrated comm campaign "Geeky St. Valentine's 2018"DataArt
 

Semelhante a Real-Time Data Warehousing using Oracle Database and OBIEE - Collaborate'11 (20)

IBANK - Oracle developers-guide
IBANK - Oracle developers-guide IBANK - Oracle developers-guide
IBANK - Oracle developers-guide
 
OBIEE, Endeca, Hadoop and ORE Development (on Exalytics) (ODTUG 2013)
OBIEE, Endeca, Hadoop and ORE Development (on Exalytics) (ODTUG 2013)OBIEE, Endeca, Hadoop and ORE Development (on Exalytics) (ODTUG 2013)
OBIEE, Endeca, Hadoop and ORE Development (on Exalytics) (ODTUG 2013)
 
Rittman endeca
Rittman endecaRittman endeca
Rittman endeca
 
Adding a Data Reservoir to your Oracle Data Warehouse for Customer 360-Degree...
Adding a Data Reservoir to your Oracle Data Warehouse for Customer 360-Degree...Adding a Data Reservoir to your Oracle Data Warehouse for Customer 360-Degree...
Adding a Data Reservoir to your Oracle Data Warehouse for Customer 360-Degree...
 
Unlock the value in your big data reservoir using oracle big data discovery a...
Unlock the value in your big data reservoir using oracle big data discovery a...Unlock the value in your big data reservoir using oracle big data discovery a...
Unlock the value in your big data reservoir using oracle big data discovery a...
 
Database Management for 
Real Estate Professionals
Database Management for 
Real Estate ProfessionalsDatabase Management for 
Real Estate Professionals
Database Management for 
Real Estate Professionals
 
Oow2010 mead exadata
Oow2010 mead exadataOow2010 mead exadata
Oow2010 mead exadata
 
Oracle Exalytics - Tips and Experiences from the Field (Enkitec E4 Conference...
Oracle Exalytics - Tips and Experiences from the Field (Enkitec E4 Conference...Oracle Exalytics - Tips and Experiences from the Field (Enkitec E4 Conference...
Oracle Exalytics - Tips and Experiences from the Field (Enkitec E4 Conference...
 
Dallas hw meetup_140205
Dallas hw meetup_140205Dallas hw meetup_140205
Dallas hw meetup_140205
 
GoldenGate and Oracle Data Integrator - A Perfect Match...
GoldenGate and Oracle Data Integrator - A Perfect Match...GoldenGate and Oracle Data Integrator - A Perfect Match...
GoldenGate and Oracle Data Integrator - A Perfect Match...
 
OGH 2015 - Hadoop (Oracle BDA) and Oracle Technologies on BI Projects
OGH 2015 - Hadoop (Oracle BDA) and Oracle Technologies on BI ProjectsOGH 2015 - Hadoop (Oracle BDA) and Oracle Technologies on BI Projects
OGH 2015 - Hadoop (Oracle BDA) and Oracle Technologies on BI Projects
 
What is Big Data Discovery, and how it complements traditional business anal...
What is Big Data Discovery, and how it complements  traditional business anal...What is Big Data Discovery, and how it complements  traditional business anal...
What is Big Data Discovery, and how it complements traditional business anal...
 
In-Memory Oracle BI Applications (UKOUG Analytics Event, July 2013)
In-Memory Oracle BI Applications (UKOUG Analytics Event, July 2013)In-Memory Oracle BI Applications (UKOUG Analytics Event, July 2013)
In-Memory Oracle BI Applications (UKOUG Analytics Event, July 2013)
 
Testing the Data Warehouse
Testing the Data WarehouseTesting the Data Warehouse
Testing the Data Warehouse
 
Testing the Data Warehouse—Big Data, Big Problems
Testing the Data Warehouse—Big Data, Big ProblemsTesting the Data Warehouse—Big Data, Big Problems
Testing the Data Warehouse—Big Data, Big Problems
 
Using Endeca with Oracle Exalytics - Oracle France BI Customer Event, October...
Using Endeca with Oracle Exalytics - Oracle France BI Customer Event, October...Using Endeca with Oracle Exalytics - Oracle France BI Customer Event, October...
Using Endeca with Oracle Exalytics - Oracle France BI Customer Event, October...
 
KScope14 - Real-Time Data Warehouse Upgrade - Success Stories
KScope14 - Real-Time Data Warehouse Upgrade - Success StoriesKScope14 - Real-Time Data Warehouse Upgrade - Success Stories
KScope14 - Real-Time Data Warehouse Upgrade - Success Stories
 
Testing the Data Warehouse―Big Data, Big Problems
Testing the Data Warehouse―Big Data, Big ProblemsTesting the Data Warehouse―Big Data, Big Problems
Testing the Data Warehouse―Big Data, Big Problems
 
Testing the Data Warehouse―Big Data, Big Problems
Testing the Data Warehouse―Big Data, Big ProblemsTesting the Data Warehouse―Big Data, Big Problems
Testing the Data Warehouse―Big Data, Big Problems
 
DataArt Employer brand integrated comm campaign "Geeky St. Valentine's 2018"
DataArt Employer brand integrated comm campaign "Geeky St. Valentine's 2018"DataArt Employer brand integrated comm campaign "Geeky St. Valentine's 2018"
DataArt Employer brand integrated comm campaign "Geeky St. Valentine's 2018"
 

Mais de Mark Rittman

The Future of Analytics, Data Integration and BI on Big Data Platforms
The Future of Analytics, Data Integration and BI on Big Data PlatformsThe Future of Analytics, Data Integration and BI on Big Data Platforms
The Future of Analytics, Data Integration and BI on Big Data PlatformsMark Rittman
 
Using Oracle Big Data Discovey as a Data Scientist's Toolkit
Using Oracle Big Data Discovey as a Data Scientist's ToolkitUsing Oracle Big Data Discovey as a Data Scientist's Toolkit
Using Oracle Big Data Discovey as a Data Scientist's ToolkitMark Rittman
 
From lots of reports (with some data Analysis) 
to Massive Data Analysis (Wit...
From lots of reports (with some data Analysis) 
to Massive Data Analysis (Wit...From lots of reports (with some data Analysis) 
to Massive Data Analysis (Wit...
From lots of reports (with some data Analysis) 
to Massive Data Analysis (Wit...Mark Rittman
 
SQL-on-Hadoop for Analytics + BI: What Are My Options, What's the Future?
SQL-on-Hadoop for Analytics + BI: What Are My Options, What's the Future?SQL-on-Hadoop for Analytics + BI: What Are My Options, What's the Future?
SQL-on-Hadoop for Analytics + BI: What Are My Options, What's the Future?Mark Rittman
 
Social Network Analysis using Oracle Big Data Spatial & Graph (incl. why I di...
Social Network Analysis using Oracle Big Data Spatial & Graph (incl. why I di...Social Network Analysis using Oracle Big Data Spatial & Graph (incl. why I di...
Social Network Analysis using Oracle Big Data Spatial & Graph (incl. why I di...Mark Rittman
 
Using Oracle Big Data SQL 3.0 to add Hadoop & NoSQL to your Oracle Data Wareh...
Using Oracle Big Data SQL 3.0 to add Hadoop & NoSQL to your Oracle Data Wareh...Using Oracle Big Data SQL 3.0 to add Hadoop & NoSQL to your Oracle Data Wareh...
Using Oracle Big Data SQL 3.0 to add Hadoop & NoSQL to your Oracle Data Wareh...Mark Rittman
 
IlOUG Tech Days 2016 - Big Data for Oracle Developers - Towards Spark, Real-T...
IlOUG Tech Days 2016 - Big Data for Oracle Developers - Towards Spark, Real-T...IlOUG Tech Days 2016 - Big Data for Oracle Developers - Towards Spark, Real-T...
IlOUG Tech Days 2016 - Big Data for Oracle Developers - Towards Spark, Real-T...Mark Rittman
 
IlOUG Tech Days 2016 - Unlock the Value in your Data Reservoir using Oracle B...
IlOUG Tech Days 2016 - Unlock the Value in your Data Reservoir using Oracle B...IlOUG Tech Days 2016 - Unlock the Value in your Data Reservoir using Oracle B...
IlOUG Tech Days 2016 - Unlock the Value in your Data Reservoir using Oracle B...Mark Rittman
 
OTN EMEA Tour 2016 : Deploying Full BI Platforms to Oracle Cloud
OTN EMEA Tour 2016 : Deploying Full BI Platforms to Oracle CloudOTN EMEA Tour 2016 : Deploying Full BI Platforms to Oracle Cloud
OTN EMEA Tour 2016 : Deploying Full BI Platforms to Oracle CloudMark Rittman
 
OTN EMEA TOUR 2016 - OBIEE12c New Features for End-Users, Developers and Sys...
OTN EMEA TOUR 2016  - OBIEE12c New Features for End-Users, Developers and Sys...OTN EMEA TOUR 2016  - OBIEE12c New Features for End-Users, Developers and Sys...
OTN EMEA TOUR 2016 - OBIEE12c New Features for End-Users, Developers and Sys...Mark Rittman
 
Enkitec E4 Barcelona : SQL and Data Integration Futures on Hadoop :
Enkitec E4 Barcelona : SQL and Data Integration Futures on Hadoop : Enkitec E4 Barcelona : SQL and Data Integration Futures on Hadoop :
Enkitec E4 Barcelona : SQL and Data Integration Futures on Hadoop : Mark Rittman
 
Gluent New World #02 - SQL-on-Hadoop : A bit of History, Current State-of-the...
Gluent New World #02 - SQL-on-Hadoop : A bit of History, Current State-of-the...Gluent New World #02 - SQL-on-Hadoop : A bit of History, Current State-of-the...
Gluent New World #02 - SQL-on-Hadoop : A bit of History, Current State-of-the...Mark Rittman
 
Oracle BI Hybrid BI : Mode 1 + Mode 2, Cloud + On-Premise Business Analytics
Oracle BI Hybrid BI : Mode 1 + Mode 2, Cloud + On-Premise Business AnalyticsOracle BI Hybrid BI : Mode 1 + Mode 2, Cloud + On-Premise Business Analytics
Oracle BI Hybrid BI : Mode 1 + Mode 2, Cloud + On-Premise Business AnalyticsMark Rittman
 
Riga dev day 2016 adding a data reservoir and oracle bdd to extend your ora...
Riga dev day 2016   adding a data reservoir and oracle bdd to extend your ora...Riga dev day 2016   adding a data reservoir and oracle bdd to extend your ora...
Riga dev day 2016 adding a data reservoir and oracle bdd to extend your ora...Mark Rittman
 
Big Data for Oracle Devs - Towards Spark, Real-Time and Predictive Analytics
Big Data for Oracle Devs - Towards Spark, Real-Time and Predictive AnalyticsBig Data for Oracle Devs - Towards Spark, Real-Time and Predictive Analytics
Big Data for Oracle Devs - Towards Spark, Real-Time and Predictive AnalyticsMark Rittman
 
OBIEE12c and Embedded Essbase 12c - An Initial Look at Query Acceleration Use...
OBIEE12c and Embedded Essbase 12c - An Initial Look at Query Acceleration Use...OBIEE12c and Embedded Essbase 12c - An Initial Look at Query Acceleration Use...
OBIEE12c and Embedded Essbase 12c - An Initial Look at Query Acceleration Use...Mark Rittman
 
Oracle Big Data Spatial & Graph 
Social Media Analysis - Case Study
Oracle Big Data Spatial & Graph 
Social Media Analysis - Case StudyOracle Big Data Spatial & Graph 
Social Media Analysis - Case Study
Oracle Big Data Spatial & Graph 
Social Media Analysis - Case StudyMark Rittman
 
Deploying Full BI Platforms to Oracle Cloud
Deploying Full BI Platforms to Oracle CloudDeploying Full BI Platforms to Oracle Cloud
Deploying Full BI Platforms to Oracle CloudMark Rittman
 
Deploying Full Oracle BI Platforms to Oracle Cloud - OOW2015
Deploying Full Oracle BI Platforms to Oracle Cloud - OOW2015Deploying Full Oracle BI Platforms to Oracle Cloud - OOW2015
Deploying Full Oracle BI Platforms to Oracle Cloud - OOW2015Mark Rittman
 
Delivering the Data Factory, Data Reservoir and a Scalable Oracle Big Data Ar...
Delivering the Data Factory, Data Reservoir and a Scalable Oracle Big Data Ar...Delivering the Data Factory, Data Reservoir and a Scalable Oracle Big Data Ar...
Delivering the Data Factory, Data Reservoir and a Scalable Oracle Big Data Ar...Mark Rittman
 

Mais de Mark Rittman (20)

The Future of Analytics, Data Integration and BI on Big Data Platforms
The Future of Analytics, Data Integration and BI on Big Data PlatformsThe Future of Analytics, Data Integration and BI on Big Data Platforms
The Future of Analytics, Data Integration and BI on Big Data Platforms
 
Using Oracle Big Data Discovey as a Data Scientist's Toolkit
Using Oracle Big Data Discovey as a Data Scientist's ToolkitUsing Oracle Big Data Discovey as a Data Scientist's Toolkit
Using Oracle Big Data Discovey as a Data Scientist's Toolkit
 
From lots of reports (with some data Analysis) 
to Massive Data Analysis (Wit...
From lots of reports (with some data Analysis) 
to Massive Data Analysis (Wit...From lots of reports (with some data Analysis) 
to Massive Data Analysis (Wit...
From lots of reports (with some data Analysis) 
to Massive Data Analysis (Wit...
 
SQL-on-Hadoop for Analytics + BI: What Are My Options, What's the Future?
SQL-on-Hadoop for Analytics + BI: What Are My Options, What's the Future?SQL-on-Hadoop for Analytics + BI: What Are My Options, What's the Future?
SQL-on-Hadoop for Analytics + BI: What Are My Options, What's the Future?
 
Social Network Analysis using Oracle Big Data Spatial & Graph (incl. why I di...
Social Network Analysis using Oracle Big Data Spatial & Graph (incl. why I di...Social Network Analysis using Oracle Big Data Spatial & Graph (incl. why I di...
Social Network Analysis using Oracle Big Data Spatial & Graph (incl. why I di...
 
Using Oracle Big Data SQL 3.0 to add Hadoop & NoSQL to your Oracle Data Wareh...
Using Oracle Big Data SQL 3.0 to add Hadoop & NoSQL to your Oracle Data Wareh...Using Oracle Big Data SQL 3.0 to add Hadoop & NoSQL to your Oracle Data Wareh...
Using Oracle Big Data SQL 3.0 to add Hadoop & NoSQL to your Oracle Data Wareh...
 
IlOUG Tech Days 2016 - Big Data for Oracle Developers - Towards Spark, Real-T...
IlOUG Tech Days 2016 - Big Data for Oracle Developers - Towards Spark, Real-T...IlOUG Tech Days 2016 - Big Data for Oracle Developers - Towards Spark, Real-T...
IlOUG Tech Days 2016 - Big Data for Oracle Developers - Towards Spark, Real-T...
 
IlOUG Tech Days 2016 - Unlock the Value in your Data Reservoir using Oracle B...
IlOUG Tech Days 2016 - Unlock the Value in your Data Reservoir using Oracle B...IlOUG Tech Days 2016 - Unlock the Value in your Data Reservoir using Oracle B...
IlOUG Tech Days 2016 - Unlock the Value in your Data Reservoir using Oracle B...
 
OTN EMEA Tour 2016 : Deploying Full BI Platforms to Oracle Cloud
OTN EMEA Tour 2016 : Deploying Full BI Platforms to Oracle CloudOTN EMEA Tour 2016 : Deploying Full BI Platforms to Oracle Cloud
OTN EMEA Tour 2016 : Deploying Full BI Platforms to Oracle Cloud
 
OTN EMEA TOUR 2016 - OBIEE12c New Features for End-Users, Developers and Sys...
OTN EMEA TOUR 2016  - OBIEE12c New Features for End-Users, Developers and Sys...OTN EMEA TOUR 2016  - OBIEE12c New Features for End-Users, Developers and Sys...
OTN EMEA TOUR 2016 - OBIEE12c New Features for End-Users, Developers and Sys...
 
Enkitec E4 Barcelona : SQL and Data Integration Futures on Hadoop :
Enkitec E4 Barcelona : SQL and Data Integration Futures on Hadoop : Enkitec E4 Barcelona : SQL and Data Integration Futures on Hadoop :
Enkitec E4 Barcelona : SQL and Data Integration Futures on Hadoop :
 
Gluent New World #02 - SQL-on-Hadoop : A bit of History, Current State-of-the...
Gluent New World #02 - SQL-on-Hadoop : A bit of History, Current State-of-the...Gluent New World #02 - SQL-on-Hadoop : A bit of History, Current State-of-the...
Gluent New World #02 - SQL-on-Hadoop : A bit of History, Current State-of-the...
 
Oracle BI Hybrid BI : Mode 1 + Mode 2, Cloud + On-Premise Business Analytics
Oracle BI Hybrid BI : Mode 1 + Mode 2, Cloud + On-Premise Business AnalyticsOracle BI Hybrid BI : Mode 1 + Mode 2, Cloud + On-Premise Business Analytics
Oracle BI Hybrid BI : Mode 1 + Mode 2, Cloud + On-Premise Business Analytics
 
Riga dev day 2016 adding a data reservoir and oracle bdd to extend your ora...
Riga dev day 2016   adding a data reservoir and oracle bdd to extend your ora...Riga dev day 2016   adding a data reservoir and oracle bdd to extend your ora...
Riga dev day 2016 adding a data reservoir and oracle bdd to extend your ora...
 
Big Data for Oracle Devs - Towards Spark, Real-Time and Predictive Analytics
Big Data for Oracle Devs - Towards Spark, Real-Time and Predictive AnalyticsBig Data for Oracle Devs - Towards Spark, Real-Time and Predictive Analytics
Big Data for Oracle Devs - Towards Spark, Real-Time and Predictive Analytics
 
OBIEE12c and Embedded Essbase 12c - An Initial Look at Query Acceleration Use...
OBIEE12c and Embedded Essbase 12c - An Initial Look at Query Acceleration Use...OBIEE12c and Embedded Essbase 12c - An Initial Look at Query Acceleration Use...
OBIEE12c and Embedded Essbase 12c - An Initial Look at Query Acceleration Use...
 
Oracle Big Data Spatial & Graph 
Social Media Analysis - Case Study
Oracle Big Data Spatial & Graph 
Social Media Analysis - Case StudyOracle Big Data Spatial & Graph 
Social Media Analysis - Case Study
Oracle Big Data Spatial & Graph 
Social Media Analysis - Case Study
 
Deploying Full BI Platforms to Oracle Cloud
Deploying Full BI Platforms to Oracle CloudDeploying Full BI Platforms to Oracle Cloud
Deploying Full BI Platforms to Oracle Cloud
 
Deploying Full Oracle BI Platforms to Oracle Cloud - OOW2015
Deploying Full Oracle BI Platforms to Oracle Cloud - OOW2015Deploying Full Oracle BI Platforms to Oracle Cloud - OOW2015
Deploying Full Oracle BI Platforms to Oracle Cloud - OOW2015
 
Delivering the Data Factory, Data Reservoir and a Scalable Oracle Big Data Ar...
Delivering the Data Factory, Data Reservoir and a Scalable Oracle Big Data Ar...Delivering the Data Factory, Data Reservoir and a Scalable Oracle Big Data Ar...
Delivering the Data Factory, Data Reservoir and a Scalable Oracle Big Data Ar...
 

Último

Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontologyjohnbeverley2021
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityWSO2
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxRemote DBA Services
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 

Último (20)

Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 

Real-Time Data Warehousing using Oracle Database and OBIEE - Collaborate'11

  • 1. Real-Time DW with OBIEE and Oracle Database Stewart Bryson, Managing Director, Rittman Mead America Collaborate, Orlando, April 2011 T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com Thursday, 21 April 2011 1
  • 2. Who am I? T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com Thursday, 21 April 2011 2
  • 3. • Stewart Bryson, Managing Director, Rittman Mead America • Oracle BI/DW Architect and Delivery Specialist • Oracle Database and BI Stack since 1996 • Regular Community Speaker • Writer for Rittman Mead Blog: http://www.rittmanmead.com/blog • Developer of Transcend Framework • Email : stewart.bryson@rittmanmead.com • Twitter : @stewartbryson T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com Thursday, 21 April 2011 3
  • 4. Who is Rittman Mead? T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com Thursday, 21 April 2011 4
  • 5. • Oracle BI&DW Experts • Consulting, Training and Support • Global Company, Offices in the US, UK and India • Clients in the UK, USA, Europe, Middle-East • Voted UKOUG BI Partner of the Year 2008 • 16 Sessions at Oracle Open World 2010 • Twitter : @rittmanmead T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com Thursday, 21 April 2011 5
  • 6. Rittman Mead BI Forum, May 2011 T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com Thursday, 21 April 2011 6
  • 7. Registrations open for the Rittman Mead BI Forum, May 2011 • Brighton, UK, May 18-20th 2011 • Atlanta, GA, May 25-27th 2011 • Covers OBIEE, DW, EPM • Guest speakers including: ‣ Jeff McQuigg ‣ Kevin McGinley ‣ Jean-Pierre Dijcks ‣ Mike Durran ‣ Shyam Varan Nath ‣ Philippe Lions ‣ Emiel van Bockel • OBIEE 11g Masterclass with Mark Rittman and Tony Heljula • Full details at http://www.rittmanmead.com/biforum2011 T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com Thursday, 21 April 2011 7
  • 8. What will this session answer? T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com Thursday, 21 April 2011 8
  • 9. • What do I mean by “real-time data warehousing?” ‣ Zero latency, or just reduced latency? ‣ Do I really mean “right-time data warehousing?” • What can I use to reduce latency? ‣ What does OBIEE offer? ‣ What does the Oracle Database (and OWB) offer? • Can I blend these different offerings? ‣ Of course you can! ‣ It’s the name of the presentation T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com Thursday, 21 April 2011 9
  • 10. What do I mean by “real-time”? T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com Thursday, 21 April 2011 10
  • 11. • Traditional data warehouses ‣ Daily to weekly batch-load cycles ‣ Key-metrics are always delayed ‣ Information may not be “actionable” • Real-time data warehouses ‣ Up to the minute or hour reporting ‣ Key-metrics are moving ‣ Information is actionable T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com Thursday, 21 April 2011 11
  • 12. An interval will always exist between the occurrence of a measurable event and our ability to process that event as a “reportable fact” T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com Thursday, 21 April 2011 12
  • 13. L1&-6)&/(&)7#'.@@)&)2-#-"0)*#(@#.2$(/.23#'%-%#$%2#6%?)#'.@@)&.23#+%-)2$.)*=#L(&#)I%/0+)7#%#2)B#-&%2*% +%-)2$"#-6%2#%#$6%23)#-(#%#&)3.(2%+#3&(10.23#(@#*-(&)*#-6%-#/%"#2))'#-(#>)#0&(0%3%-)'#-6&(136#/%2 %33&)3%-.(2#-%>+)*#4*))#L.31&)#M<= K6)#'.?.*.(2#>)-B))2#'%-%#%$E1.*.-.(2#%2'#'%-%#0&)*)2-%-.(2#0&)*)2-*#%#D)"#E1)*-.(2#-6%-#%2"#$(/0% $(2-)/0+%-.23#/(?.23#-(#%#&)%+,-./)#95#*"*-)/N#%&)#"(1#O1*-#.2-)&)*-)'#.2#0&(?.'.237#%*#&%0.'+"#%*#0(* An interval will always exist between the occurrence of a measurable (2#%+&)%'"#%$E1.&)'#'%-%7#(&#'(#"(1#%+*(#2))'#-(#&)0(&-#(2#2)B+"#%'')'#@%$-1%+#.2@(&/%-.(2C event and our ability to process that event as a “reportable fact” L(&#)I%/0+)7#%#B(&D)&#.2#%#/(>.+) FIGURE 1: BI latency $)2-&)#/%"#+.D)#-(#*))#.2@(&/%-.(2# Event Report $1*-(/)&#.*P#%2'#-6)#+.D)+.6(('#-6% $1*-(/)&P*#')/(3&%06.$#B(1+'#*B *100+.)&= K6.*#.2@(&/%-.(2#2))'*#-(#>)#0&)*)2 %&)#*0)%D.23#-(#-6)/<#%2'#0&)@)&%> +.2),(@,>1*.2)**#%00+.$%-.(2#-6%-#/% .2-)&%$-.(2=#R(B)?)&#.-#.*#12+.D)+"#-6 Recording Propagation Aggregation Query >"#-6)#$%++#$)2-&)#%3)2-#@(&#$1*-(/) 0&)'.$-)'#$61&2#B(1+'#>)#.2@+1)2$) 6(1&*= S(2?)&*)+"7#%#*"*-)/#-6%-#.*#1*.23# Real-time query latency -(#%+)&-#-(#0(-)2-.%+#@&%1'#4*-($D#/%& $(/0%2.)*#%&)#0(**.>+)#)I%/0+)#1* D2(B#%>(1-#10,-(,-6),/(/)2-#%$-.? ***+,-./0.12345,416,+537 T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com Thursday, 21 April 2011 12
  • 14. Business Case T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com Thursday, 21 April 2011 13
  • 15. • We want to be able to segment our reporting between “real-time” needs and static reports ‣ Most users will want real-time numbers delivered with dashboards ‣ Some users (financial-minded) don’t want numbers to change each time they run a report • Use the standard Oracle BI Stack ‣ Oracle Database Enterprise Edition ‣ Oracle Business Intelligence Enterprise Edition T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com Thursday, 21 April 2011 14
  • 16. Latency versus Query Performance T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com Thursday, 21 April 2011 15
  • 17. Latency versus Query Performance T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com Thursday, 21 April 2011 15
  • 18. Latency versus Query Performance Latency Query Performance T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com Thursday, 21 April 2011 15
  • 19. Latency versus Query Performance Latency Query Performance T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com Thursday, 21 April 2011 15
  • 20. Oracle Next-Generation Reference Architecture T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com Thursday, 21 April 2011 16
  • 21. Requirement: Identifying and Capturing Change T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com Thursday, 21 April 2011 17
  • 22. Requirement: Change Data Capture T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com Thursday, 21 April 2011 18
  • 23. Requirement: Change Data Capture • Oracle CDC • OWB Trickle-feed mappings • Trigger-based capture • Recording modification dates • MINUS Command T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com Thursday, 21 April 2011 18
  • 24. Requirement: Change Data Capture • Oracle CDC • Oracle CDC • OWB Trickle-feed • OWB Trickle-feed mappings mappings • Trigger-based • Message Queues capture • Views over • Recording database links modification dates • File movements • MINUS Command T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com Thursday, 21 April 2011 18
  • 25. Requirement: Change Data Capture • Oracle CDC • OWB Mappings • Oracle CDC and Process Flows • OWB Trickle-feed • OWB Trickle-feed mappings • Other ETL Tools mappings • Message Queues • Custom ETL code • Trigger-based capture • Views over • Custom transaction database links code • Recording modification dates • File movements • MINUS Command T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com Thursday, 21 April 2011 18
  • 26. Requirement: Change Data Capture • Oracle CDC • OWB Mappings • Oracle CDC and Process Flows • OWB Trickle-feed • OWB Trickle-feed mappings • Other ETL Tools mappings • Message Queues • Custom ETL code • Trigger-based capture • Views over • Custom transaction database links code • Recording modification dates • File movements • MINUS Command T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com Thursday, 21 April 2011 18
  • 27. Oracle Asynchronous Change Data Capture T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com Thursday, 21 April 2011 19
  • 28. Oracle Asynchronous Change Data Capture Hot Log Online redo logs mined locally Change tables are updated and stored locally Hot Log Distributed Online redo logs are mined locally Change tables are updated and stored remotely Autolog Online Online redo logs are mined remotely Change tables are updated and stored remotely Autolog Archive Archived redo logs are mined remotely Change tables are updated and stored remotely T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com Thursday, 21 April 2011 19
  • 29. Oracle Asynchronous Change Data Capture Hot Log Online redo logs mined locally Change tables are updated and stored locally Hot Log Distributed Online redo logs are mined locally Latency Change tables are updated and stored remotely Autolog Online Online redo logs are mined remotely Change tables are updated and stored remotely Autolog Archive Archived redo logs are mined remotely Change tables are updated and stored remotely T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com Thursday, 21 April 2011 19
  • 30. Requirement: Change Data Capture • Oracle CDC • OWB Mappings • Oracle CDC and Process Flows • OWB Trickle-feed • OWB Trickle-feed mappings • Other ETL Tools mappings • Message Queues • Custom ETL code • Trigger-based capture • Views over • Custom transaction database links code • Recording modification dates • File movements • MINUS Command T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com Thursday, 21 April 2011 20
  • 31. Requirement: Change Data Capture • Oracle CDC • OWB Mappings • Oracle CDC and Process Flows • OWB Trickle-feed • OWB Trickle-feed mappings • Other ETL Tools mappings • Message Queues • Custom ETL code • Trigger-based capture • Views over • Custom transaction database links code • Recording modification dates • File movements • MINUS Command T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com Thursday, 21 April 2011 20
  • 32. Requirement: Change Data Capture T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com Thursday, 21 April 2011 21
  • 33. Requirement: Change Data Capture • Trickle-feed mappings allow the development of Streams Capture and Apply processes as continuously running mappings. T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com Thursday, 21 April 2011 21
  • 34. Federated OLTP/EDW Reporting T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com Thursday, 21 April 2011 22
  • 35. • Layering in OLTP data to provide the real-time component • General approach is to use a BI tool such as OBIEE • No real database or modeling involvement T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com Thursday, 21 April 2011 23
  • 36. Classic Batch Load Star Schema: Process Flow T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com Thursday, 21 April 2011 24
  • 37. Classic Batch Load Star Schema: Fact Table Load T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com Thursday, 21 April 2011 25
  • 38. Federation with OBIEE T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com Thursday, 21 April 2011 26
  • 39. OBIEE Metadata and Data Layers T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com Thursday, 21 April 2011 27
  • 40. OBIEE Metadata and Data Layers • Physical Data Sources, such as relational databases, Relational, OLAP, File and Application Data Sources OLAP Cubes and application source adapters T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com Thursday, 21 April 2011 27
  • 41. OBIEE Metadata and Data Layers • A Semantic Model made up of Metrics, dimensions, Enterprise Semantic Model hierarchies and calculations, derived from... • Physical Data Sources, such as relational databases, Relational, OLAP, File and Application Data Sources OLAP Cubes and application source adapters T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com Thursday, 21 April 2011 27
  • 42. OBIEE Metadata and Data Layers • The Web Catalog contains definitions of reports, alerts Web Catalog dashboards, KPIs, based on... • A Semantic Model made up of Metrics, dimensions, Enterprise Semantic Model hierarchies and calculations, derived from... • Physical Data Sources, such as relational databases, Relational, OLAP, File and Application Data Sources OLAP Cubes and application source adapters T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com Thursday, 21 April 2011 27
  • 43. Flow of Data Through the Three-Layer Semantic Model T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com Thursday, 21 April 2011 28
  • 44. Flow of Data Through the Three-Layer Semantic Model Simplification of the Data Model Integration of Disparate DataSources Addition of Business Logic and Calculations T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com Thursday, 21 April 2011 28
  • 45. Logical Table Sources Map to Physical Models T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com Thursday, 21 April 2011 29
  • 46. Logical Table Sources Map to Physical Models T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com Thursday, 21 April 2011 29
  • 47. Logical Table Sources Map to Physical Models T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com Thursday, 21 April 2011 29
  • 48. Logical Table Sources Map to Physical Models T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com Thursday, 21 April 2011 29
  • 49. Logical Table Sources Map to Physical Models T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com Thursday, 21 April 2011 30
  • 50. Logical Table Sources Map to Physical Models T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com Thursday, 21 April 2011 30
  • 51. Logical Table Sources Map to Physical Models T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com Thursday, 21 April 2011 30
  • 52. Logical Table Sources Map to Physical Models T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com Thursday, 21 April 2011 31
  • 53. Logical Table Sources Map to Physical Models T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com Thursday, 21 April 2011 31
  • 54. Logical Table Sources Map to Physical Models T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com Thursday, 21 April 2011 31
  • 55. Logical Table Sources Map to Physical Models T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com Thursday, 21 April 2011 31
  • 56. Logical Table Sources Map to Physical Models T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com Thursday, 21 April 2011 32
  • 57. Logical Table Sources Map to Physical Models T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com Thursday, 21 April 2011 32
  • 58. Logical Table Sources Respect the Physical Model T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com Thursday, 21 April 2011 33
  • 59. Logical Table Sources Respect the Physical Model T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com Thursday, 21 April 2011 33
  • 60. Logical Table Sources Respect the Physical Model T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com Thursday, 21 April 2011 33
  • 61. WITH SAWITH0 AS ((select T43901.CUST_FIRST_NAME as c2, T43901.CUST_LAST_NAME as c3, T43971.SAL_AMT as c4 from GCBC_CRM.CUSTOMERS T43901, GCBC_POS.POS_TRANS T43971, GCBC_POS.POS_TRANS_HEADER T43978 where ( T43901.CUST_ID = T43978.CUST_ID and T43971.TRANS_ID = T43978.TRANS_ID and TO_DATE ('2010-09-18 00:00:00' , 'YYYY-MM-DD HH24:MI:SS') < T43978.TRANS_DATE ) union all select T44042.CUSTOMER_FIRST_NAME as c2, T44042.CUSTOMER_LAST_NAME as c3, T44105.AMOUNT as c4 from GCBC_EDW.CUSTOMER_DIM T44042, GCBC_EDW.SALES_FACT T44105 where ( T44042.CUSTOMER_KEY = T44105.CUSTOMER_KEY ) )), SAWITH1 AS (select sum(D3.c4) as c1, D3.c2 as c2, D3.c3 as c3 from SAWITH0 D3 group by D3.c2, D3.c3) select distinct 0 as c1, D2.c2 as c2, D2.c3 as c3, D2.c1 as c4 from SAWITH1 D2 T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com Thursday, 21 April 2011 34
  • 62. WITH SAWITH0 AS ((select T43901.CUST_FIRST_NAME as c2, T43901.CUST_LAST_NAME as c3, T43971.SAL_AMT as c4 from GCBC_CRM.CUSTOMERS T43901, GCBC_POS.POS_TRANS T43971, GCBC_POS.POS_TRANS_HEADER T43978 where ( T43901.CUST_ID = T43978.CUST_ID and T43971.TRANS_ID = T43978.TRANS_ID and TO_DATE ('2010-09-18 00:00:00' , 'YYYY-MM-DD HH24:MI:SS') < T43978.TRANS_DATE ) union all select T44042.CUSTOMER_FIRST_NAME as c2, T44042.CUSTOMER_LAST_NAME as c3, T44105.AMOUNT as c4 from GCBC_EDW.CUSTOMER_DIM T44042, GCBC_EDW.SALES_FACT T44105 where ( T44042.CUSTOMER_KEY = T44105.CUSTOMER_KEY ) )), SAWITH1 AS (select sum(D3.c4) as c1, D3.c2 as c2, D3.c3 as c3 from SAWITH0 D3 group by D3.c2, D3.c3) select distinct 0 as c1, D2.c2 as c2, D2.c3 as c3, D2.c1 as c4 from SAWITH1 D2 T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com Thursday, 21 April 2011 34
  • 63. WITH SAWITH0 AS ((select T43901.CUST_FIRST_NAME as c2, T43901.CUST_LAST_NAME as c3, T43971.SAL_AMT as c4 from GCBC_CRM.CUSTOMERS T43901, GCBC_POS.POS_TRANS T43971, GCBC_POS.POS_TRANS_HEADER T43978 where ( T43901.CUST_ID = T43978.CUST_ID and T43971.TRANS_ID = T43978.TRANS_ID and TO_DATE ('2010-09-18 00:00:00' , 'YYYY-MM-DD HH24:MI:SS') < T43978.TRANS_DATE ) union all select T44042.CUSTOMER_FIRST_NAME as c2, T44042.CUSTOMER_LAST_NAME as c3, T44105.AMOUNT as c4 from GCBC_EDW.CUSTOMER_DIM T44042, GCBC_EDW.SALES_FACT T44105 where ( T44042.CUSTOMER_KEY = T44105.CUSTOMER_KEY ) )), SAWITH1 AS (select sum(D3.c4) as c1, D3.c2 as c2, D3.c3 as c3 from SAWITH0 D3 group by D3.c2, D3.c3) select distinct 0 as c1, D2.c2 as c2, D2.c3 as c3, D2.c1 as c4 from SAWITH1 D2 T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com Thursday, 21 April 2011 34
  • 64. WITH SAWITH0 AS (select sum(T44105.AMOUNT) as c1, T44042.CUSTOMER_FIRST_NAME as c2, T44042.CUSTOMER_LAST_NAME as c3, T45416.CALENDAR_YEAR as c4 from GCBC_EDW.DATE_DIM T45416, GCBC_EDW.CUSTOMER_DIM T44042, GCBC_EDW.SALES_FACT T44105 where ( T44042.CUSTOMER_KEY = T44105.CUSTOMER_KEY and T44105.SALES_DATE_KEY = T45416.DATE_KEY and T45416.SQL_DATE = TO_DATE('2003-01-09 00:00:00' , 'YYYY-MM-DD HH24:MI:SS') ) group by T44042.CUSTOMER_FIRST_NAME, T44042.CUSTOMER_LAST_NAME, T45416.CALENDAR_YEAR) select distinct 0 as c1, D1.c2 as c2, D1.c3 as c3, D1.c4 as c4, D1.c1 as c5 from SAWITH0 D1 T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com Thursday, 21 April 2011 35
  • 65. WITH SAWITH0 AS (select sum(T44105.AMOUNT) as c1, T44042.CUSTOMER_FIRST_NAME as c2, T44042.CUSTOMER_LAST_NAME as c3, T45416.CALENDAR_YEAR as c4 from GCBC_EDW.DATE_DIM T45416, GCBC_EDW.CUSTOMER_DIM T44042, GCBC_EDW.SALES_FACT T44105 where ( T44042.CUSTOMER_KEY = T44105.CUSTOMER_KEY and T44105.SALES_DATE_KEY = T45416.DATE_KEY and T45416.SQL_DATE = TO_DATE('2003-01-09 00:00:00' , 'YYYY-MM-DD HH24:MI:SS') ) group by T44042.CUSTOMER_FIRST_NAME, T44042.CUSTOMER_LAST_NAME, T45416.CALENDAR_YEAR) select distinct 0 as c1, D1.c2 as c2, D1.c3 as c3, D1.c4 as c4, D1.c1 as c5 from SAWITH0 D1 • The BI Server understands from the Fragmentation content how to “optimize” the query • Only one LTS is needed to provide the answer T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com Thursday, 21 April 2011 35
  • 66. Demonstration Fragmentation with OLTP and EDW T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com Thursday, 21 April 2011 36
  • 67. • Strengths ‣ Low latency ‣ No complex modeling or ETL ‣ Incorporated into any standard dimensional EDW • Weaknesses ‣ Performance ‣ Difficult to conform multiple systems T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com Thursday, 21 April 2011 37
  • 68. EDW with a Real-Time Component T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com Thursday, 21 April 2011 38
  • 69. • Modeling complimentary real-time structures in an EDW • Use functionality of the Oracle Database and OWB • Complex ETL and Database interaction T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com Thursday, 21 April 2011 39
  • 70. The Real-Time Partition Fact Table T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com Thursday, 21 April 2011 40
  • 71. The Real-Time Partition Fact Real-Time Fact Table Partition T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com Thursday, 21 April 2011 40
  • 72. The Real-Time Partition Fact Real-Time Fact Table Partition T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com Thursday, 21 April 2011 40
  • 73. The Real-Time Partition • All ETL processing of fact records are directed at the Real-Time Partition using Micro-Batch • No indexes, small data set • Partition Exchange at the end of the day T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com Thursday, 21 April 2011 41
  • 74. The Real-Time Partition • All ETL processing of fact records are directed at the Real-Time Partition using Micro-Batch • No indexes, small data set • Partition Exchange at the end of the day T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com Thursday, 21 April 2011 41
  • 75. The Real-Time Partition • All ETL processing of fact records are directed at the Real-Time Partition using Micro-Batch • No indexes, small data set • Partition Exchange at the end of the day T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com Thursday, 21 April 2011 41
  • 76. The Real-Time Partition • All ETL processing of fact records are directed at the Real-Time Partition using Micro-Batch • No indexes, small data set • Partition Exchange at the end of the day T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com Thursday, 21 April 2011 41
  • 77. Early-Arriving Facts T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com Thursday, 21 April 2011 42
  • 78. What if Type 2 dimension changes haven’t arrived yet? • Grab the most recent dimension record when that entity already exists • Use a default “Not Known Yet” record when they don’t • Prior to the partition exchange, we run our late- arriving dimension loads • We update the Real-Time Partition with the correct surrogate keys ‣ OWB generates an efficient MERGE ‣ Small data sets in the Real-Time Partition T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com Thursday, 21 April 2011 43
  • 79. Real-Time Integration: Fact Table RT Load T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com Thursday, 21 April 2011 44
  • 80. Real-Time Integration: Fact Table RT Load T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com Thursday, 21 April 2011 44
  • 81. Real-Time Integration: Correct Dimensions T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com Thursday, 21 April 2011 45
  • 82. Real-Time Integration: “Closing the Books” on the Day T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com Thursday, 21 April 2011 46
  • 83. Plugging it together with OBIEE (Non-Fragmentation) • Using standard database functionality (UNION ALL) • Could be done with a view • Using Surrogate Keys in the RT Partition • OBIEE doesn’t have to manage different LTS’s T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com Thursday, 21 April 2011 47
  • 84. Plugging it together with OBIEE (Non-Fragmentation) • Using standard database functionality (UNION ALL) • Could be done with a view • Using Surrogate Keys in the RT Partition • OBIEE doesn’t have to manage different LTS’s T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com Thursday, 21 April 2011 47
  • 85. Plugging it together with OBIEE (Non-Fragmentation) • Using standard database functionality (UNION ALL) • Could be done with a view • Using Surrogate Keys in the RT Partition • OBIEE doesn’t have to manage different LTS’s T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com Thursday, 21 April 2011 47
  • 86. Demonstration EDW with a Real-Time Component T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com Thursday, 21 April 2011 48
  • 87. Summary T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com Thursday, 21 April 2011 49
  • 88. • Latency versus performance and scalability • Latency and performance versus degree of difficulty • Different variations on the two test cases T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com Thursday, 21 April 2011 50
  • 89. Real-Time DW with OBIEE and Oracle Database Stewart Bryson, Managing Director, Rittman Mead America Collaborate, Orlando, April 2011 T : (888) 631 1410 or +44 (0) 8446 697 995 E : info@rittmanmead.com W: www.rittmanmead.com Thursday, 21 April 2011 51