SlideShare uma empresa Scribd logo
1 de 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

Mais conteúdo relacionado

Semelhante a Fifth elephant 2018 - Incremental Processing

Falcon capability summary 2015
Falcon capability summary 2015Falcon capability summary 2015
Falcon capability summary 2015Carolina Esparza
 
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
 
Agile DC Lead Time
Agile DC Lead TimeAgile DC Lead Time
Agile DC Lead Timeazheglov
 
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
 
Dataflow - A Unified Model for Batch and Streaming Data Processing
Dataflow - A Unified Model for Batch and Streaming Data ProcessingDataflow - A Unified Model for Batch and Streaming Data Processing
Dataflow - A Unified Model for Batch and Streaming Data ProcessingDoiT International
 
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
 

Semelhante a Fifth elephant 2018 - Incremental Processing (20)

Falcon capability summary 2015
Falcon capability summary 2015Falcon capability summary 2015
Falcon capability summary 2015
 
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
 
Agile DC Lead Time
Agile DC Lead TimeAgile DC Lead Time
Agile DC Lead Time
 
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 ...
 
Dataflow - A Unified Model for Batch and Streaming Data Processing
Dataflow - A Unified Model for Batch and Streaming Data ProcessingDataflow - A Unified Model for Batch and Streaming Data Processing
Dataflow - A Unified Model for Batch and Streaming Data Processing
 
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
 

Último

Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdfExploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdfkalichargn70th171
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odishasmiwainfosol
 
Software Coding for software engineering
Software Coding for software engineeringSoftware Coding for software engineering
Software Coding for software engineeringssuserb3a23b
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfMarharyta Nedzelska
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web DevelopmentVK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Developmentvyaparkranti
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Angel Borroy López
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaHanief Utama
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作qr0udbr0
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtimeandrehoraa
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceBrainSell Technologies
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样umasea
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanyChristoph Pohl
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprisepreethippts
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfDrew Moseley
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Natan Silnitsky
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...OnePlan Solutions
 

Último (20)

Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdfExploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
 
Software Coding for software engineering
Software Coding for software engineeringSoftware Coding for software engineering
Software Coding for software engineering
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdf
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web DevelopmentVK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Development
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtime
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. Salesforce
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprise
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdf
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
 

Fifth elephant 2018 - Incremental Processing

Notas do Editor

  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