SlideShare ist ein Scribd-Unternehmen logo
1 von 42
INCREMENTAL TRANSFORM OF TRANSACTIONAL DATA
MODELS TO ANALYTICAL DATA MODELS IN NEAR-REAL-TIME
Govind Pandey
Definitely NOT the “the greatest invention since sliced bread”
We came together@Flipkart to create this
Ashendra Bansal
Mayank Verma
Govind Pandey
Darshak Bhagat
Bala N
Saloni Khandelwal
Prasanna R
Influencers
Vinoth Chandar
The case for incremental processing
@Flipkart: Supply Chain Automation, Predictive Optimizations and
Actionable Insights through Data and AI.
● Motivators
● Algorithm
● Trade-offs
Agenda
Grocery fulfillment journey
Multiple systems participate in the journey
Time to act drives latency requirements
100% accuracy expected
Minimal effort for business monitoring
Characteristics of transactional data models
Normalized
Complex, Directed,
Deterministic relationships
Longer life cycles
Tumbling time windows
Normalization helps parallelism and fast writes
order_items picker
order_items shipment shipment van
Order (1) Picklists (2)
Vans (4)
order order_items
Shipments (3)
time order picker
t1 o1 p1
order shipment
o1 s1
shipment van
s1 v1
Picklists Shipments Vans
key order picker pick_time shipment van location
o1+s1 o1 p1 t1 s1 v1 <lat, long>
Pick_To_Dispatch
Composite Key: order+shipment
Denormalization helps fast reads
Incremental processing algorithm
Identify δ
mutations
and join
Replicate
Identify
temporal
window
Identify
delete
candidates
Apply Enrich
Source
Source
Source
Source
Source
Blockitecture and flows
R
E
L
A
Y
Staging
Area
Replica
Replica
Replica
Replica
Replica
Transform & Enrich
δ
Transform
Area
Denormalized
Datamodel
Visualize
Data Quality (Freshness, Completeness)
Identify δ
mutations
and join
Replicate
Identify
temporal
window
Identify
delete
candidates
Apply Enrich
Identify δ
mutations
and join
Replicate
Identify
temporal
window
Identify
delete
candidates
Apply Enrich
time order picker
10:00 o1 p1
10:00 o2 p2
Picklists
order shipment
Shipments
shipment van
Vans
start end time key order picker pick_time shipment van location
9:50 10:00 10:05 o1+null o1 p1 10:00
9:50 10:00 10:05 o2+null o2 p2 10:00
Pick_To_Dispatch
At 10:05
time order picker
10:00 o1 p1
10:00 o2 p2
10:10 o3 p2
10:10 o4 p3
order shipment
o1 s1
o1 s2
shipment van
previous start previous end
9:50 10:00
Picklists Shipments Vans
current start current end
10:00 10:10
At 10:10
Identify δ
mutations
and join
Replicate
Identify
temporal
window
Identify
delete
candidates
Apply Enrich
time order picker
10:00 o1 p1
10:00 o2 p2
10:10 o3 p2
10:10 o4 p3
order shipment
o1 s1
o1 s2
shipment van
Picklists Shipments Vans
current start current end
10:00 10:10
Left Outer
Join
Inner
Join
At 10:10
start end time key order picker pick_time shipment van location
9:50 10:00 10:05 o1+null o1 p1 10:00
9:50 10:00 10:05 o2+null o2 p2 10:00
10:00 10:10 10:15 o1+s1 o1 p1 10:00 s1
10:00 10:10 10:15 o1+s2 o1 p1 10:00 s2
10:00 10:10 10:15 o3+null o3 p2 10:10
10:00 10:10 10:15 o4+null o4 p3 10:10
Pick_To_Dispatch
At 10:15
Identify δ
mutations
and join
Replicate
Identify
temporal
window
Identify
delete
candidates
Apply Enrich
time order picker
10:00 o1 p1
10:00 o2 p2
10:10 o3 p2
10:10 o4 p3
order shipment
o1 s1
o1 s2
shipment van
Picklists Shipments Vans
At 10:10
Primary Key: Order+Shipment
Delete Candidate: Order+null
start end time key order picker pick_time shipment van location
9:50 10:00 10:05 o1+null o1 p1 10:00
9:50 10:00 10:05 o2+null o2 p2 10:00
10:00 10:10 10:15 o1+s1 o1 p1 10:00 s1
10:00 10:10 10:15 o1+s2 o1 p1 10:00 s2
10:00 10:10 10:15 o3+null o3 p2 10:10
10:00 10:10 10:15 o4+null o4 p3 10:10
Pick_To_Dispatch
At 10:15
Identify δ
mutations
and join
Replicate
Identify
temporal
window
Identify
delete
candidates
Apply Enrich
time order picker
10:00 o1 p1
10:00 o2 p2
10:10 o3 p2
10:10 o4 p3
10:15 o5 p3
10:20
10:20
order shipment
o1 s1
o1 s2
o2 s4
o3 s3
o4 s5
shipment van
s1 v1
s2 v1
Picklists Shipments Vans
Left Outer
Join
Inner
Join
Inner
Join
At 10:20
start end time key order picker pick_time shipment van location
10:10 10:20 10:25 o1+s1 o1 p1 10:00 s1 v1
10:10 10:20 10:25 o1+s2 o1 p1 10:00 s2 v1
10:10 10:20 10:25 o2+null o2 p2 10:00
10:10 10:20 10:25 o3+null o3 p2 10:10
10:10 10:20 10:25 o4+null o4 p3 10:10
10:10 10:20 10:25 o2+s4 o2 p2 10:00 s4
10:10 10:20 10:25 o3+s3 o3 p2 10:10 s3
10:10 10:20 10:25 o4+s5 o4 p3 10:10 s5
10:10 10:20 10:25 o5+null o5 p3 10:15
Pick_To_Dispatch
At 10:25
start end time key order picker pick_time shipment van location
10:10 10:20 10:25 o1+s1 o1 p1 10:00 s1 v1
10:10 10:20 10:25 o1+s2 o1 p1 10:00 s2 v1
10:10 10:20 10:25 o2+s4 o2 p2 10:00 s4
10:10 10:20 10:25 o3+s3 o3 p2 10:10 s3
10:10 10:20 10:25 o4+s5 o4 p3 10:10 s5
10:10 10:20 10:25 o5+null o5 p3 10:15
Pick_To_Dispatch
At 10:25
Identify δ
mutations
and join
Replicate
Identify
temporal
window
Identify
delete
candidates
Apply Enrich
start end time key order picker pick_time shipment van location
10:10 10:20 10:25 o1+s1 o1 p1 10:00 s1 v1 <lat,lng>
10:10 10:20 10:25 o1+s2 o1 p1 10:00 s2 v1 <lat,lng>
10:10 10:20 10:25 o2+s4 o2 p2 10:00 s4
10:10 10:20 10:25 o3+s3 o3 p2 10:10 s3
10:10 10:20 10:25 o4+s5 o4 p3 10:10 s5
10:10 10:20 10:25 o5+null o5 p3 10:15
Pick_To_Dispatch
At 10:30
Orders Received Orders Picked Shipments Packed Shipments Dispatched
4 4 5 2
Configurable dashboards and ad-hoc analysis
Data is processed when it becomes available
ᶬ21, ᶬ22, ᶬ23, ᶬ24, ᶬ25 ...Shipment
ᶬ31, ᶬ32, ᶬ33, ᶬ34 ᶬ35, ᶬ36 ᶬ37, ᶬ38...Picklist
ᶬ11, ᶬ12, ᶬ13, ᶬ14, ᶬ15, ᶬ16, ᶬ17 ...Order Booking
Iteration 1
Iteration 2
Grocery control tower
8 different microservices
35 entities and 34 joins
100% completeness in 15 mins
Configuration driven
Data processing implementation trade offs
LATENCY
ACCURACY LOW COST
AGILITY
Batch - High accuracy, high latency, low cost
Batch Bulk writes leverage cheaper disks
Range queries take longer for scans
Compute can be shared
Replays are simpler but take as long
Stream Record level updates need fast writes
Range scans slow down processing
Compute is consistently engaged
Replay is complex (ϰ) or infeasible (𝝺)
Stream - Lower accuracy, low latency, low cost
Incremental Replication needs fast writes
Joins need fast scans
Compute is shared
Replays addressed by design
Incremental - High accuracy, mid latency, mid cost
Stream Batch Incremental
Lower accuracy, low
latency, low cost
High accuracy, high
latency, low cost
High accuracy, medium
latency, medium cost
Data processing implementation trade offs
Applications of Incremental Processing
Positive Indicators
● Time to act is 30 minutes or higher
● Accuracy is crucial
● Incremental visibility is acceptable
● Multiple systems come together with complex join criteria
Negative Indicators
● Low infrastructure cost is a constraint
● Independent systems
Thick, Medium and Thin Slices - Choose yours
BATCH STREAM
INCREMENTAL
Next up
Dashboards, thy end is nigh!
Set for release in Nov 2018
Thick, Medium and Thin Slices - Choose yours
BATCH STREAM
INCREMENTAL
THANK YOU!
time_d order picker
10:00 o1 p1
10:00 o2 p2
10:10 o3 p2
10:10 o4 p3
order shipment
o1 s1
o6 s6
shipment van
Picklists Shipments Vans
Left Outer
Join
Inner
Join
?
Example - Out of order mutations
time_d order picker
10:00 o1 p1
10:00 o2 p2
10:10 o3 p2
10:10 o4 p3
10:20 o6 p6
order shipment
o1 s1
o6 s6
shipment van
Picklists Shipments Vans
Left Outer
Join
Example - Out of order mutations

Weitere ähnliche Inhalte

Ähnlich wie Fifth elephant 2018 - Incremental Processing

ArchSummit Shenzhen - Using sagas to maintain data consistency in a microserv...
ArchSummit Shenzhen - Using sagas to maintain data consistency in a microserv...ArchSummit Shenzhen - Using sagas to maintain data consistency in a microserv...
ArchSummit Shenzhen - Using sagas to maintain data consistency in a microserv...Chris Richardson
 
Cloud Dataflow - A Unified Model for Batch and Streaming Data Processing
Cloud Dataflow - A Unified Model for Batch and Streaming Data ProcessingCloud Dataflow - A Unified Model for Batch and Streaming Data Processing
Cloud Dataflow - A Unified Model for Batch and Streaming Data ProcessingDoiT International
 
Making Sense of Apache Flink: A Fearless Introduction
Making Sense of Apache Flink: A Fearless IntroductionMaking Sense of Apache Flink: A Fearless Introduction
Making Sense of Apache Flink: A Fearless IntroductionHostedbyConfluent
 
99.99% of Your Traces Are (Probably) Trash (SRECon NA 2024).pdf
99.99% of Your Traces  Are (Probably) Trash (SRECon NA 2024).pdf99.99% of Your Traces  Are (Probably) Trash (SRECon NA 2024).pdf
99.99% of Your Traces Are (Probably) Trash (SRECon NA 2024).pdfPaige Cruz
 
Agile Metrics : Velocity is NOT the Goal - NDC Oslo 2014
Agile Metrics : Velocity is NOT the Goal - NDC Oslo 2014Agile Metrics : Velocity is NOT the Goal - NDC Oslo 2014
Agile Metrics : Velocity is NOT the Goal - NDC Oslo 2014Doc Norton
 
JCon 2021 - Loosely or lousily coupled
JCon 2021 - Loosely or lousily coupledJCon 2021 - Loosely or lousily coupled
JCon 2021 - Loosely or lousily coupledBernd Ruecker
 
Nagios Conference 2014 - Nate Broderick - SLA - The Marriage of an Effective ...
Nagios Conference 2014 - Nate Broderick - SLA - The Marriage of an Effective ...Nagios Conference 2014 - Nate Broderick - SLA - The Marriage of an Effective ...
Nagios Conference 2014 - Nate Broderick - SLA - The Marriage of an Effective ...Nagios
 
Flink Forward San Francisco 2019: The Trade Desk's Year in Flink - Jonathan ...
Flink Forward San Francisco 2019: The Trade Desk's Year in Flink -  Jonathan ...Flink Forward San Francisco 2019: The Trade Desk's Year in Flink -  Jonathan ...
Flink Forward San Francisco 2019: The Trade Desk's Year in Flink - Jonathan ...Flink Forward
 
DOES16 London - Better Faster Cheaper .. How?
DOES16 London - Better Faster Cheaper .. How? DOES16 London - Better Faster Cheaper .. How?
DOES16 London - Better Faster Cheaper .. How? John Willis
 
AWS Customer Presentation - JovianDATA
AWS Customer Presentation - JovianDATAAWS Customer Presentation - JovianDATA
AWS Customer Presentation - JovianDATAAmazon Web Services
 
Part Arrival Prediction Engine
Part Arrival Prediction EnginePart Arrival Prediction Engine
Part Arrival Prediction EngineBalaji Mohan
 
Lean Six Sigma Course Training Part 4
Lean Six Sigma Course Training Part 4Lean Six Sigma Course Training Part 4
Lean Six Sigma Course Training Part 4Lean Insight
 
How Shutl Delivers Even Faster Using Neo4J
How Shutl Delivers Even Faster Using Neo4JHow Shutl Delivers Even Faster Using Neo4J
How Shutl Delivers Even Faster Using Neo4JC4Media
 
The Current State of Table API in 2022
The Current State of Table API in 2022The Current State of Table API in 2022
The Current State of Table API in 2022Flink Forward
 
Demand Flow Technology workshop - Lean manufacturing
Demand Flow Technology workshop - Lean manufacturingDemand Flow Technology workshop - Lean manufacturing
Demand Flow Technology workshop - Lean manufacturingbisal6
 
Agile Metrics: Velocity is NOT the Goal - Agile 2013 version
Agile Metrics: Velocity is NOT the Goal - Agile 2013 versionAgile Metrics: Velocity is NOT the Goal - Agile 2013 version
Agile Metrics: Velocity is NOT the Goal - Agile 2013 versionDoc Norton
 
Paratransit Service Analytics Reporting
Paratransit Service Analytics ReportingParatransit Service Analytics Reporting
Paratransit Service Analytics ReportingTSSParatransit
 
Value Stream Mapping: What to Do Before You Dive In
Value Stream Mapping: What to Do Before You Dive InValue Stream Mapping: What to Do Before You Dive In
Value Stream Mapping: What to Do Before You Dive InTKMG, Inc.
 
Cassandra Performance Tuning Like You've Been Doing It for Ten Years
Cassandra Performance Tuning Like You've Been Doing It for Ten YearsCassandra Performance Tuning Like You've Been Doing It for Ten Years
Cassandra Performance Tuning Like You've Been Doing It for Ten YearsJon Haddad
 
Lecture 3 inventory_build_up_january_2020
Lecture 3 inventory_build_up_january_2020Lecture 3 inventory_build_up_january_2020
Lecture 3 inventory_build_up_january_2020blinking1
 

Ähnlich wie Fifth elephant 2018 - Incremental Processing (20)

ArchSummit Shenzhen - Using sagas to maintain data consistency in a microserv...
ArchSummit Shenzhen - Using sagas to maintain data consistency in a microserv...ArchSummit Shenzhen - Using sagas to maintain data consistency in a microserv...
ArchSummit Shenzhen - Using sagas to maintain data consistency in a microserv...
 
Cloud Dataflow - A Unified Model for Batch and Streaming Data Processing
Cloud Dataflow - A Unified Model for Batch and Streaming Data ProcessingCloud Dataflow - A Unified Model for Batch and Streaming Data Processing
Cloud Dataflow - A Unified Model for Batch and Streaming Data Processing
 
Making Sense of Apache Flink: A Fearless Introduction
Making Sense of Apache Flink: A Fearless IntroductionMaking Sense of Apache Flink: A Fearless Introduction
Making Sense of Apache Flink: A Fearless Introduction
 
99.99% of Your Traces Are (Probably) Trash (SRECon NA 2024).pdf
99.99% of Your Traces  Are (Probably) Trash (SRECon NA 2024).pdf99.99% of Your Traces  Are (Probably) Trash (SRECon NA 2024).pdf
99.99% of Your Traces Are (Probably) Trash (SRECon NA 2024).pdf
 
Agile Metrics : Velocity is NOT the Goal - NDC Oslo 2014
Agile Metrics : Velocity is NOT the Goal - NDC Oslo 2014Agile Metrics : Velocity is NOT the Goal - NDC Oslo 2014
Agile Metrics : Velocity is NOT the Goal - NDC Oslo 2014
 
JCon 2021 - Loosely or lousily coupled
JCon 2021 - Loosely or lousily coupledJCon 2021 - Loosely or lousily coupled
JCon 2021 - Loosely or lousily coupled
 
Nagios Conference 2014 - Nate Broderick - SLA - The Marriage of an Effective ...
Nagios Conference 2014 - Nate Broderick - SLA - The Marriage of an Effective ...Nagios Conference 2014 - Nate Broderick - SLA - The Marriage of an Effective ...
Nagios Conference 2014 - Nate Broderick - SLA - The Marriage of an Effective ...
 
Flink Forward San Francisco 2019: The Trade Desk's Year in Flink - Jonathan ...
Flink Forward San Francisco 2019: The Trade Desk's Year in Flink -  Jonathan ...Flink Forward San Francisco 2019: The Trade Desk's Year in Flink -  Jonathan ...
Flink Forward San Francisco 2019: The Trade Desk's Year in Flink - Jonathan ...
 
DOES16 London - Better Faster Cheaper .. How?
DOES16 London - Better Faster Cheaper .. How? DOES16 London - Better Faster Cheaper .. How?
DOES16 London - Better Faster Cheaper .. How?
 
AWS Customer Presentation - JovianDATA
AWS Customer Presentation - JovianDATAAWS Customer Presentation - JovianDATA
AWS Customer Presentation - JovianDATA
 
Part Arrival Prediction Engine
Part Arrival Prediction EnginePart Arrival Prediction Engine
Part Arrival Prediction Engine
 
Lean Six Sigma Course Training Part 4
Lean Six Sigma Course Training Part 4Lean Six Sigma Course Training Part 4
Lean Six Sigma Course Training Part 4
 
How Shutl Delivers Even Faster Using Neo4J
How Shutl Delivers Even Faster Using Neo4JHow Shutl Delivers Even Faster Using Neo4J
How Shutl Delivers Even Faster Using Neo4J
 
The Current State of Table API in 2022
The Current State of Table API in 2022The Current State of Table API in 2022
The Current State of Table API in 2022
 
Demand Flow Technology workshop - Lean manufacturing
Demand Flow Technology workshop - Lean manufacturingDemand Flow Technology workshop - Lean manufacturing
Demand Flow Technology workshop - Lean manufacturing
 
Agile Metrics: Velocity is NOT the Goal - Agile 2013 version
Agile Metrics: Velocity is NOT the Goal - Agile 2013 versionAgile Metrics: Velocity is NOT the Goal - Agile 2013 version
Agile Metrics: Velocity is NOT the Goal - Agile 2013 version
 
Paratransit Service Analytics Reporting
Paratransit Service Analytics ReportingParatransit Service Analytics Reporting
Paratransit Service Analytics Reporting
 
Value Stream Mapping: What to Do Before You Dive In
Value Stream Mapping: What to Do Before You Dive InValue Stream Mapping: What to Do Before You Dive In
Value Stream Mapping: What to Do Before You Dive In
 
Cassandra Performance Tuning Like You've Been Doing It for Ten Years
Cassandra Performance Tuning Like You've Been Doing It for Ten YearsCassandra Performance Tuning Like You've Been Doing It for Ten Years
Cassandra Performance Tuning Like You've Been Doing It for Ten Years
 
Lecture 3 inventory_build_up_january_2020
Lecture 3 inventory_build_up_january_2020Lecture 3 inventory_build_up_january_2020
Lecture 3 inventory_build_up_january_2020
 

Kürzlich hochgeladen

Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfCionsystems
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationkaushalgiri8080
 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendArshad QA
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 

Kürzlich hochgeladen (20)

Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdf
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanation
 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and Backend
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 

Fifth elephant 2018 - Incremental Processing

Hinweis der Redaktion

  1. This - Cumulative : 1 minute - 1 minute
  2. This - Cumulative : 1 minute - 2 minutes
  3. This - Cumulative : 30 seconds - 4 minutes
  4. This - Cumulative : 30 seconds - 4 minutes
  5. This - Cumulative : 1 minute - 3.5 minutes
  6. This - Cumulative : 30 seconds - 4.5 minutes
  7. This - Cumulative : 4 minutes - 9.5 minutes
  8. This - Cumulative : 30 seconds - 10 minutes
  9. This - Cumulative : 1 minute - 11.5 minutes
  10. This - Cumulative : 1 minute - 12.5 minutes
  11. This - Cumulative : 30 seconds - 13 minutes
  12. This - Cumulative : 1 minute - 14 minutes
  13. This - Cumulative : 0 minute - 14 minutes
  14. This - Cumulative : 30 seconds - 14.5 minutes
  15. This - Cumulative : 30 seconds - 15 minutes
  16. This - Cumulative : 30 seconds - 15.5 minutes
  17. This - Cumulative : 0 minutes - 15.5 minutes
  18. This - Cumulative : 30 seconds - 16 minutes
  19. This - Cumulative : 1 minute - 17 minutes
  20. This - Cumulative : 0 minutes - 17 minutes
  21. This - Cumulative : 30 seconds - 16 minutes
  22. This - Cumulative : 30 seconds - 17.5 minutes
  23. This - Cumulative : 0 minutes - 17 minutes
  24. This - Cumulative : 2 minute - 19.5 minutes
  25. This - Cumulative : 30 seconds - 20 minutes
  26. This - Cumulative : 0 minutes - 20 minutes
  27. This - Cumulative : 1 minute - 21 minutes
  28. This - Cumulative : 0 minute - 21 minutes
  29. This - Cumulative : 30 seconds - 22 minutes
  30. This - Cumulative : 30 seconds - 23 minutes
  31. This - Cumulative : 1 minute - 24.5 minutes
  32. This - Cumulative : 30 seconds - 27 minutes
  33. This - Cumulative : 2 minutes - 29 minutes
  34. This - Cumulative : 2 minutes - 31 minutes
  35. This - Cumulative : 2 minutes - 33 minutes
  36. This - Cumulative : 2 minutes - 35 minutes
  37. This - Cumulative : 2 minutes - 37 minutes
  38. This - Cumulative : 1 minute - 38 minutes
  39. This - Cumulative : 1 minute - 38 minutes
  40. This - Cumulative : 1 minute - 38 minutes
  41. This - Cumulative : 30 seconds - 16 minutes
  42. This - Cumulative : 30 seconds - 16 minutes