Real Time Data Warehousing
Real Time Data Warehousing
Data Warehousing
Topics
What is Real-Time Data
Warehousing (RTDWH)?
Operational Data Source (ODS)
Why we need RTDWH?
Challenges
Solutions
What is RTDWH?
What is RTDWH?
What is RTDWH?
Up-to-the-moment reporting
against a twinkling DB
Business users need to access
production applications that run
the business
Users need to access two different
systems:
Process transactions
Personalize offers
Present up-sell promotions
CRM
Real-Time ETL
Real-Time ETL
Alerts
Continuous polling
Non-event notification
Real-Time ETL
Alerts
Continuous polling
Non-event notification
Strategic
Passive
Historical trends
Batch
Offline analysis
Isolated
Not interactive
Best effort
Guarantees neither availability nor
performance
Tactical
Focuses on execution of strategy
Real-Time
Information on Demand
Most up-to-date view of the business
Integrated
Integrates data warehousing with business
processes
Guaranteed
Guarantees both availability and performance
Real-Time Integration
Issues
RTDWH Lineage
Operational Data Source (ODS)
Motivations of the original ODS
were similar to modern RTDWH
Implementation of RTDWH
reflects a new generation of
SW/HW & techniques
Urgency
Class I - IV
Urgency
Urgency
RTDWH
RTDWH
RTDWH
Kimballs Approach to
RTDWH
Kimballs Approach to
RTDWH
Real-Time Partitions
Kimballs Approach to
RTDWH
Real-Time Partitions
Indexing is minimal
Performance is achieved by restricting
the amount of data in RTFTs
Caching entire RTFT in memory
Create view to combine data from both
static & real-time FT, providing a virtual
star schema to simplify queries that
demand views of historical measures that
extend to the moment
Kimballs Approach to
RTDWH
Real-Time Partitions
Kimballs Approach to
RTDWH
Real-Time Partitions
Real-Time ETL
Microbatch ETL
Enterprise Application
Integration (EAI)
Capture, Transform, & Flow
(CTF)
Enterprise Information
Integration (EII)
Real-Time Dimension Manager
Microbatch ETL
Microbatch ETL
Enterprise Application
Integration (EAI)
Capture, Transform, & Flow
(CTF)
Enterprise Information
Integration (EII)
Real-Time Dimension Manager