SlideShare a Scribd company logo
Exactly Once, Effectively Once
in Heron
Karthik	Ramasamy,	Sanjeev	Kulkarni
2
Exactly Once Semantics
What	is	it?	
Data	
Need	to	be	read/wri>en	exactly	once	
Compute	
Tuple	need	to	be	processed	exactly	once
3
Exactly Once Semantics
Is	it	really	possible?	
Data	TransacEonality	
Do	(publish	tuple,	record	tuple)	atomically	
Do	(consume	tuple,	record	tuple)	atomically	
Only	possible	by	having	some	kind	of	idempotent	(eg.	sequence	ids)	
Compute	TransacEonality	
Do	(execute	tuple,	state	change)	atomically	
May	not	be	possible	if	state	involves	external	enEEes	(like	update	a	db)	
Only	possible	by	having	idempotent	operaEon	where	changed	state	is	abstracted	by	system
4
Exactly Once Semantics
Is	really	
Effectively Once
5
Effectively Once Requirements
AddiEon	of	effecEvely	once	should	not	impact	the	performance	and	funcEonality	
of		at	least	once	and	at	most	once	topologies	in	producEon	
Resource	consumpEon	for	exisEng	topologies	should	not	change	when	effecEvely	
once	is	supported	
State	store	to	support	effecEvely	once	should	provide	an	abstracEon	for	different	
types	of	storage	
Should	support	topologies	of	various	sizes
6
Effectively Once Semantics
OpEmisEc	
Go	as	fast	as	you	can	and	assume	failures	are	rare	
PessimisEc	
Assumes	failures	are	the	norm
7
Effectively Once Semantics
OpEmisEc	Approach	
Distributed	Snapshots	
Markers	flowing	from	sources	all	the	way	to	downstream	components	
Nodes	checkpoint	when	they	see	the	markers	
On	failure,	rollback	to	a	globally	consistent	state	
Globally	consistent	state	-	all	components	completed	their	checkpoint
8
Effectively Once Semantics
OpEmisEc	Approach	
S
B1
B2
B3
9
Effectively Once Semantics
OpEmisEc	Approach	
S
B1
B2
B3
10
Effectively Once Semantics
OpEmisEc	Approach	
S
B1
B2
B3
M
M
11
Effectively Once Semantics
OpEmisEc	Approach	
S
B1
B2
B3
M
M
12
Effectively Once Semantics
OpEmisEc	Approach	
S
B1
B2
B3
M
M
M
M
13
Effectively Once Semantics
OpEmisEc	Approach	
S
B1
B2
B3
M
M
M
M
14
Effectively Once Semantics
OpEmisEc	Approach	
S
B1
B2
B3
M
M
M
M
Globally	consistent	State
15
Effectively Once Semantics
Advantages	of	OpEmisEc	Approach	
Minimal	compute	overhead	
Marker	tuples	once	in	a	set	interval	
State	snapshoYng	happens	in	parallel	
No	central	locking	to	get	distributed	state	
Minimal	storage	overhead	
State	per	processing	node	per	interval	
Can	be	cleaned	up	to	keep	only	the	last	few	ones
16
Effectively Once Semantics
Disadvantages	of	OpEmisEc	Approach	
Recovery	is	global	
Revert	topology	for	any	component	failure	
All	components	stop	processing	and	revert	to	a	previous	state	
Scale	issues	
The	bigger	the	topology,	the	probability	of	failure	increases	
In	worst	case,	topology	may	not	make	progress
17
Effectively Once Semantics
PessimisEc	Approach	
At	each	processing	stage	
Record	all	incoming	tuples,	unEl	they	are	processed	
Record	all	outgoing	tuples	aZer	they	are	produced	
Maintain	watermarks	between	stages
18
Effectively Once Semantics
PessimisEc	Approach	
Input	Tuples Output	Tuples
19
Effectively Once Semantics
PessimisEc	Approach	
Input	Tuples Output	Tuples
Storage
20
Effectively Once Semantics
Advantages	of	PessimisEc	Approach	
Recovery	is	local	
Component	failure	results	in	recovery	of	that	component	
Other	components	are	not	affected	
Scales	in	depth	and	size	
Bigger	topology	doesn’t	affect	topology	progress
21
Effectively Once Semantics
Disadvantages	of	PessimisEc	Approach	
Latency	will	be	very	high	
Resource	Intensive	
Need	to	save	all	intermediate	streams	
Resources	needed	might	exceed	by	several	magnitudes	
Need	a	high	throughput	and	durable	storage
22
Effectively Once Semantics for Heron
Decision	points	
Cost	was	the	biggest	factor	
Twi>er	had	very	high	thrust	topologies	
Topologies	that	needed	exactly	once	had	small	logical	plan	
Favored	OpEmisEc
23
Effectively Once Semantics in Heron
Uses	OpEmisEc	Approach	
High	throughput	
Low	latency	
Low	cost	
Pluggable	state	storage	
Hadoop,	LFS,	BookKeeper	
Easy	to	enable	
Available	in	Java	and	Python
24
Effectively Once Semantics for Heron
Involvement	of	Stmgr	
State	flows	from	instance	to	the	stmgr	to	checkpointmgr	
Instances	deal	only	with	stmgr	
Adding	addiEonal	languages	becomes	trivial	
Asynchronous	operaEon
25
Effectively Once Semantics for Heron
Checkpoint	Manager	
Isolates	State	Store	interacEon	
Running	in	all	containers	
Configurable	State	Stores	
Supports	HDFS/S3/Bookkeeper	State	stores
26
Effectively Once Semantics
State	ExaminaEon	
Spouts	
Offset	
Bolts	
Any	internal	state	
Sinks	
Writes	aZer	marker?
27
Effectively Once Semantics
Bolt	State	
Large	State	
Inefficient	to	store	it	for	every	checkpoint	interval	
Pressure	on	State	Store	
Network	bandwidth	
Possible	way	outs	
Incremental	State
28
Effectively Once Semantics
Incremental	state	
State	RepresentaEon	
Actual	State	
Update	Set	since	last	checkpoint	marker	
State	Saving	
Update	Set	+	Reference	to	previous	state	
CompacEon	of	Update	Set	
Periodically	send	whole	state
29
Effectively Once Semantics
Sink	State	Problem	
State	Rewind	
What	about	writes	since	last	checkpoint	
Duplicate	writes	
PotenEal	SoluEons	
TransacEonal	writes	
Idempotent	writes
30
Effectively Once Semantics
TransacEonal	Writes	
Pre-Commit	Stage	
Writes	are	wri>en	and	staged,	but	not	yet	commi>ed	
Thrown	away	if	aborted	
Commit	Stage	
Writes	become	visible	to	the	world	
Cannot	be	taken	back
31
Effectively Once Semantics
Advantages	of	TransacEonal	Writes	
Straigheorward	interface	
Easy	implementaEons	for	file	system/database	sinks
32
Effectively Once Semantics
Disadvantages	of	TransacEonal	Writes	
Need	support	from	Sinks	
Commit	Stage	
Degenerates	to	Micro-Batch	mode	
Increased	Write	bandwidth	in	failures
33
Effectively Once Semantics
Idempotent	Writes	aka	EffecEvely	Once	Writes	
Sequence	Id	per	write	
Monotonically	increasing	Sequence	Id	
Write	side	de-duplicaEon	
Ignore	Duplicate	writes
34
Effectively Once Semantics
Advantages	of	EffecEvely	Once	writes	
Simple	interface	
Simple	implementaEons	for	File	and	Message	Queue	Sinks	
Write	bandwidth	unaffected	by	failures	
Sinks	just	ignore	duplicate	writes	
No	extra	Commit	Stage
35
Effectively Once Semantics
Disadvantages	of	EffecEvely	Once	writes	
Need	support	from	Sinks	
Progress	mismatch	
World	might	see	output	while	duplicate	computaEon	sEll	ongoing
37
More to Come…
Apache	
Pulsar
Apache	
Pulsar
Apache	BookKeeper
Heron

More Related Content

Similar to Exactly once in Apache Heron

Performance Concurrency Troubleshooting Final
Performance Concurrency Troubleshooting   FinalPerformance Concurrency Troubleshooting   Final
Performance Concurrency Troubleshooting Final
Simar Singh
 
The Next Step for Reactive Android Programming
The Next Step for Reactive Android ProgrammingThe Next Step for Reactive Android Programming
The Next Step for Reactive Android Programming
Tomasz Polanski
 
Ui path certificate question set 1
Ui path certificate question set 1Ui path certificate question set 1
Ui path certificate question set 1
Majid Hashmi
 
Presto at Tivo, Boston Hadoop Meetup
Presto at Tivo, Boston Hadoop MeetupPresto at Tivo, Boston Hadoop Meetup
Presto at Tivo, Boston Hadoop Meetup
Justin Borgman
 
Oracle Database Performance Tuning Basics
Oracle Database Performance Tuning BasicsOracle Database Performance Tuning Basics
Oracle Database Performance Tuning Basics
nitin anjankar
 
Redosize
RedosizeRedosize
Functional? Reactive? Why?
Functional? Reactive? Why?Functional? Reactive? Why?
Functional? Reactive? Why?
Aleksandr Tavgen
 

Similar to Exactly once in Apache Heron (7)

Performance Concurrency Troubleshooting Final
Performance Concurrency Troubleshooting   FinalPerformance Concurrency Troubleshooting   Final
Performance Concurrency Troubleshooting Final
 
The Next Step for Reactive Android Programming
The Next Step for Reactive Android ProgrammingThe Next Step for Reactive Android Programming
The Next Step for Reactive Android Programming
 
Ui path certificate question set 1
Ui path certificate question set 1Ui path certificate question set 1
Ui path certificate question set 1
 
Presto at Tivo, Boston Hadoop Meetup
Presto at Tivo, Boston Hadoop MeetupPresto at Tivo, Boston Hadoop Meetup
Presto at Tivo, Boston Hadoop Meetup
 
Oracle Database Performance Tuning Basics
Oracle Database Performance Tuning BasicsOracle Database Performance Tuning Basics
Oracle Database Performance Tuning Basics
 
Redosize
RedosizeRedosize
Redosize
 
Functional? Reactive? Why?
Functional? Reactive? Why?Functional? Reactive? Why?
Functional? Reactive? Why?
 

More from Karthik Ramasamy

Scaling Apache Pulsar to 10 PB/day
Scaling Apache Pulsar to 10 PB/dayScaling Apache Pulsar to 10 PB/day
Scaling Apache Pulsar to 10 PB/day
Karthik Ramasamy
 
Apache Pulsar @Splunk
Apache Pulsar @SplunkApache Pulsar @Splunk
Apache Pulsar @Splunk
Karthik Ramasamy
 
Pulsar summit-keynote-final
Pulsar summit-keynote-finalPulsar summit-keynote-final
Pulsar summit-keynote-final
Karthik Ramasamy
 
Apache Pulsar Seattle - Meetup
Apache Pulsar Seattle - MeetupApache Pulsar Seattle - Meetup
Apache Pulsar Seattle - Meetup
Karthik Ramasamy
 
Unifying Messaging, Queueing & Light Weight Compute Using Apache Pulsar
Unifying Messaging, Queueing & Light Weight Compute Using Apache PulsarUnifying Messaging, Queueing & Light Weight Compute Using Apache Pulsar
Unifying Messaging, Queueing & Light Weight Compute Using Apache Pulsar
Karthik Ramasamy
 
Creating Data Fabric for #IOT with Apache Pulsar
Creating Data Fabric for #IOT with Apache PulsarCreating Data Fabric for #IOT with Apache Pulsar
Creating Data Fabric for #IOT with Apache Pulsar
Karthik Ramasamy
 
Linked In Stream Processing Meetup - Apache Pulsar
Linked In Stream Processing Meetup - Apache PulsarLinked In Stream Processing Meetup - Apache Pulsar
Linked In Stream Processing Meetup - Apache Pulsar
Karthik Ramasamy
 
Tutorial - Modern Real Time Streaming Architectures
Tutorial - Modern Real Time Streaming ArchitecturesTutorial - Modern Real Time Streaming Architectures
Tutorial - Modern Real Time Streaming Architectures
Karthik Ramasamy
 
Streaming Pipelines in Kubernetes Using Apache Pulsar, Heron and BookKeeper
Streaming Pipelines in Kubernetes Using Apache Pulsar, Heron and BookKeeperStreaming Pipelines in Kubernetes Using Apache Pulsar, Heron and BookKeeper
Streaming Pipelines in Kubernetes Using Apache Pulsar, Heron and BookKeeper
Karthik Ramasamy
 
Modern Data Pipelines
Modern Data PipelinesModern Data Pipelines
Modern Data Pipelines
Karthik Ramasamy
 
Twitter's Real Time Stack - Processing Billions of Events Using Distributed L...
Twitter's Real Time Stack - Processing Billions of Events Using Distributed L...Twitter's Real Time Stack - Processing Billions of Events Using Distributed L...
Twitter's Real Time Stack - Processing Billions of Events Using Distributed L...
Karthik Ramasamy
 
Storm@Twitter, SIGMOD 2014 paper
Storm@Twitter, SIGMOD 2014 paperStorm@Twitter, SIGMOD 2014 paper
Storm@Twitter, SIGMOD 2014 paper
Karthik Ramasamy
 
Storm@Twitter, SIGMOD 2014
Storm@Twitter, SIGMOD 2014Storm@Twitter, SIGMOD 2014
Storm@Twitter, SIGMOD 2014
Karthik Ramasamy
 

More from Karthik Ramasamy (13)

Scaling Apache Pulsar to 10 PB/day
Scaling Apache Pulsar to 10 PB/dayScaling Apache Pulsar to 10 PB/day
Scaling Apache Pulsar to 10 PB/day
 
Apache Pulsar @Splunk
Apache Pulsar @SplunkApache Pulsar @Splunk
Apache Pulsar @Splunk
 
Pulsar summit-keynote-final
Pulsar summit-keynote-finalPulsar summit-keynote-final
Pulsar summit-keynote-final
 
Apache Pulsar Seattle - Meetup
Apache Pulsar Seattle - MeetupApache Pulsar Seattle - Meetup
Apache Pulsar Seattle - Meetup
 
Unifying Messaging, Queueing & Light Weight Compute Using Apache Pulsar
Unifying Messaging, Queueing & Light Weight Compute Using Apache PulsarUnifying Messaging, Queueing & Light Weight Compute Using Apache Pulsar
Unifying Messaging, Queueing & Light Weight Compute Using Apache Pulsar
 
Creating Data Fabric for #IOT with Apache Pulsar
Creating Data Fabric for #IOT with Apache PulsarCreating Data Fabric for #IOT with Apache Pulsar
Creating Data Fabric for #IOT with Apache Pulsar
 
Linked In Stream Processing Meetup - Apache Pulsar
Linked In Stream Processing Meetup - Apache PulsarLinked In Stream Processing Meetup - Apache Pulsar
Linked In Stream Processing Meetup - Apache Pulsar
 
Tutorial - Modern Real Time Streaming Architectures
Tutorial - Modern Real Time Streaming ArchitecturesTutorial - Modern Real Time Streaming Architectures
Tutorial - Modern Real Time Streaming Architectures
 
Streaming Pipelines in Kubernetes Using Apache Pulsar, Heron and BookKeeper
Streaming Pipelines in Kubernetes Using Apache Pulsar, Heron and BookKeeperStreaming Pipelines in Kubernetes Using Apache Pulsar, Heron and BookKeeper
Streaming Pipelines in Kubernetes Using Apache Pulsar, Heron and BookKeeper
 
Modern Data Pipelines
Modern Data PipelinesModern Data Pipelines
Modern Data Pipelines
 
Twitter's Real Time Stack - Processing Billions of Events Using Distributed L...
Twitter's Real Time Stack - Processing Billions of Events Using Distributed L...Twitter's Real Time Stack - Processing Billions of Events Using Distributed L...
Twitter's Real Time Stack - Processing Billions of Events Using Distributed L...
 
Storm@Twitter, SIGMOD 2014 paper
Storm@Twitter, SIGMOD 2014 paperStorm@Twitter, SIGMOD 2014 paper
Storm@Twitter, SIGMOD 2014 paper
 
Storm@Twitter, SIGMOD 2014
Storm@Twitter, SIGMOD 2014Storm@Twitter, SIGMOD 2014
Storm@Twitter, SIGMOD 2014
 

Recently uploaded

一比一原版南昆士兰大学毕业证如何办理
一比一原版南昆士兰大学毕业证如何办理一比一原版南昆士兰大学毕业证如何办理
一比一原版南昆士兰大学毕业证如何办理
ugydym
 
Econ3060_Screen Time and Success_ final_GroupProject.pdf
Econ3060_Screen Time and Success_ final_GroupProject.pdfEcon3060_Screen Time and Success_ final_GroupProject.pdf
Econ3060_Screen Time and Success_ final_GroupProject.pdf
blueshagoo1
 
一比一原版加拿大麦吉尔大学毕业证(mcgill毕业证书)如何办理
一比一原版加拿大麦吉尔大学毕业证(mcgill毕业证书)如何办理一比一原版加拿大麦吉尔大学毕业证(mcgill毕业证书)如何办理
一比一原版加拿大麦吉尔大学毕业证(mcgill毕业证书)如何办理
agdhot
 
一比一原版(lbs毕业证书)伦敦商学院毕业证如何办理
一比一原版(lbs毕业证书)伦敦商学院毕业证如何办理一比一原版(lbs毕业证书)伦敦商学院毕业证如何办理
一比一原版(lbs毕业证书)伦敦商学院毕业证如何办理
ywqeos
 
一比一原版(uob毕业证书)伯明翰大学毕业证如何办理
一比一原版(uob毕业证书)伯明翰大学毕业证如何办理一比一原版(uob毕业证书)伯明翰大学毕业证如何办理
一比一原版(uob毕业证书)伯明翰大学毕业证如何办理
9gr6pty
 
SAP BW4HANA Implementagtion Content Document
SAP BW4HANA Implementagtion Content DocumentSAP BW4HANA Implementagtion Content Document
SAP BW4HANA Implementagtion Content Document
newdirectionconsulta
 
一比一原版(UO毕业证)渥太华大学毕业证如何办理
一比一原版(UO毕业证)渥太华大学毕业证如何办理一比一原版(UO毕业证)渥太华大学毕业证如何办理
一比一原版(UO毕业证)渥太华大学毕业证如何办理
bmucuha
 
Sample Devops SRE Product Companies .pdf
Sample Devops SRE  Product Companies .pdfSample Devops SRE  Product Companies .pdf
Sample Devops SRE Product Companies .pdf
Vineet
 
一比一原版加拿大渥太华大学毕业证(uottawa毕业证书)如何办理
一比一原版加拿大渥太华大学毕业证(uottawa毕业证书)如何办理一比一原版加拿大渥太华大学毕业证(uottawa毕业证书)如何办理
一比一原版加拿大渥太华大学毕业证(uottawa毕业证书)如何办理
uevausa
 
06-18-2024-Princeton Meetup-Introduction to Milvus
06-18-2024-Princeton Meetup-Introduction to Milvus06-18-2024-Princeton Meetup-Introduction to Milvus
06-18-2024-Princeton Meetup-Introduction to Milvus
Timothy Spann
 
Q4FY24 Investor-Presentation.pdf bank slide
Q4FY24 Investor-Presentation.pdf bank slideQ4FY24 Investor-Presentation.pdf bank slide
Q4FY24 Investor-Presentation.pdf bank slide
mukulupadhayay1
 
一比一原版(曼大毕业证书)曼尼托巴大学毕业证如何办理
一比一原版(曼大毕业证书)曼尼托巴大学毕业证如何办理一比一原版(曼大毕业证书)曼尼托巴大学毕业证如何办理
一比一原版(曼大毕业证书)曼尼托巴大学毕业证如何办理
ytypuem
 
How To Control IO Usage using Resource Manager
How To Control IO Usage using Resource ManagerHow To Control IO Usage using Resource Manager
How To Control IO Usage using Resource Manager
Alireza Kamrani
 
PyData London 2024: Mistakes were made (Dr. Rebecca Bilbro)
PyData London 2024: Mistakes were made (Dr. Rebecca Bilbro)PyData London 2024: Mistakes were made (Dr. Rebecca Bilbro)
PyData London 2024: Mistakes were made (Dr. Rebecca Bilbro)
Rebecca Bilbro
 
Data Scientist Machine Learning Profiles .pdf
Data Scientist Machine Learning  Profiles .pdfData Scientist Machine Learning  Profiles .pdf
Data Scientist Machine Learning Profiles .pdf
Vineet
 
Overview IFM June 2024 Consumer Confidence INDEX Report.pdf
Overview IFM June 2024 Consumer Confidence INDEX Report.pdfOverview IFM June 2024 Consumer Confidence INDEX Report.pdf
Overview IFM June 2024 Consumer Confidence INDEX Report.pdf
nhutnguyen355078
 
一比一原版多伦多大学毕业证(UofT毕业证书)学历如何办理
一比一原版多伦多大学毕业证(UofT毕业证书)学历如何办理一比一原版多伦多大学毕业证(UofT毕业证书)学历如何办理
一比一原版多伦多大学毕业证(UofT毕业证书)学历如何办理
eoxhsaa
 
Interview Methods - Marital and Family Therapy and Counselling - Psychology S...
Interview Methods - Marital and Family Therapy and Counselling - Psychology S...Interview Methods - Marital and Family Therapy and Counselling - Psychology S...
Interview Methods - Marital and Family Therapy and Counselling - Psychology S...
PsychoTech Services
 
[VCOSA] Monthly Report - Cotton & Yarn Statistics May 2024
[VCOSA] Monthly Report - Cotton & Yarn Statistics May 2024[VCOSA] Monthly Report - Cotton & Yarn Statistics May 2024
[VCOSA] Monthly Report - Cotton & Yarn Statistics May 2024
Vietnam Cotton & Spinning Association
 
Do People Really Know Their Fertility Intentions? Correspondence between Sel...
Do People Really Know Their Fertility Intentions?  Correspondence between Sel...Do People Really Know Their Fertility Intentions?  Correspondence between Sel...
Do People Really Know Their Fertility Intentions? Correspondence between Sel...
Xiao Xu
 

Recently uploaded (20)

一比一原版南昆士兰大学毕业证如何办理
一比一原版南昆士兰大学毕业证如何办理一比一原版南昆士兰大学毕业证如何办理
一比一原版南昆士兰大学毕业证如何办理
 
Econ3060_Screen Time and Success_ final_GroupProject.pdf
Econ3060_Screen Time and Success_ final_GroupProject.pdfEcon3060_Screen Time and Success_ final_GroupProject.pdf
Econ3060_Screen Time and Success_ final_GroupProject.pdf
 
一比一原版加拿大麦吉尔大学毕业证(mcgill毕业证书)如何办理
一比一原版加拿大麦吉尔大学毕业证(mcgill毕业证书)如何办理一比一原版加拿大麦吉尔大学毕业证(mcgill毕业证书)如何办理
一比一原版加拿大麦吉尔大学毕业证(mcgill毕业证书)如何办理
 
一比一原版(lbs毕业证书)伦敦商学院毕业证如何办理
一比一原版(lbs毕业证书)伦敦商学院毕业证如何办理一比一原版(lbs毕业证书)伦敦商学院毕业证如何办理
一比一原版(lbs毕业证书)伦敦商学院毕业证如何办理
 
一比一原版(uob毕业证书)伯明翰大学毕业证如何办理
一比一原版(uob毕业证书)伯明翰大学毕业证如何办理一比一原版(uob毕业证书)伯明翰大学毕业证如何办理
一比一原版(uob毕业证书)伯明翰大学毕业证如何办理
 
SAP BW4HANA Implementagtion Content Document
SAP BW4HANA Implementagtion Content DocumentSAP BW4HANA Implementagtion Content Document
SAP BW4HANA Implementagtion Content Document
 
一比一原版(UO毕业证)渥太华大学毕业证如何办理
一比一原版(UO毕业证)渥太华大学毕业证如何办理一比一原版(UO毕业证)渥太华大学毕业证如何办理
一比一原版(UO毕业证)渥太华大学毕业证如何办理
 
Sample Devops SRE Product Companies .pdf
Sample Devops SRE  Product Companies .pdfSample Devops SRE  Product Companies .pdf
Sample Devops SRE Product Companies .pdf
 
一比一原版加拿大渥太华大学毕业证(uottawa毕业证书)如何办理
一比一原版加拿大渥太华大学毕业证(uottawa毕业证书)如何办理一比一原版加拿大渥太华大学毕业证(uottawa毕业证书)如何办理
一比一原版加拿大渥太华大学毕业证(uottawa毕业证书)如何办理
 
06-18-2024-Princeton Meetup-Introduction to Milvus
06-18-2024-Princeton Meetup-Introduction to Milvus06-18-2024-Princeton Meetup-Introduction to Milvus
06-18-2024-Princeton Meetup-Introduction to Milvus
 
Q4FY24 Investor-Presentation.pdf bank slide
Q4FY24 Investor-Presentation.pdf bank slideQ4FY24 Investor-Presentation.pdf bank slide
Q4FY24 Investor-Presentation.pdf bank slide
 
一比一原版(曼大毕业证书)曼尼托巴大学毕业证如何办理
一比一原版(曼大毕业证书)曼尼托巴大学毕业证如何办理一比一原版(曼大毕业证书)曼尼托巴大学毕业证如何办理
一比一原版(曼大毕业证书)曼尼托巴大学毕业证如何办理
 
How To Control IO Usage using Resource Manager
How To Control IO Usage using Resource ManagerHow To Control IO Usage using Resource Manager
How To Control IO Usage using Resource Manager
 
PyData London 2024: Mistakes were made (Dr. Rebecca Bilbro)
PyData London 2024: Mistakes were made (Dr. Rebecca Bilbro)PyData London 2024: Mistakes were made (Dr. Rebecca Bilbro)
PyData London 2024: Mistakes were made (Dr. Rebecca Bilbro)
 
Data Scientist Machine Learning Profiles .pdf
Data Scientist Machine Learning  Profiles .pdfData Scientist Machine Learning  Profiles .pdf
Data Scientist Machine Learning Profiles .pdf
 
Overview IFM June 2024 Consumer Confidence INDEX Report.pdf
Overview IFM June 2024 Consumer Confidence INDEX Report.pdfOverview IFM June 2024 Consumer Confidence INDEX Report.pdf
Overview IFM June 2024 Consumer Confidence INDEX Report.pdf
 
一比一原版多伦多大学毕业证(UofT毕业证书)学历如何办理
一比一原版多伦多大学毕业证(UofT毕业证书)学历如何办理一比一原版多伦多大学毕业证(UofT毕业证书)学历如何办理
一比一原版多伦多大学毕业证(UofT毕业证书)学历如何办理
 
Interview Methods - Marital and Family Therapy and Counselling - Psychology S...
Interview Methods - Marital and Family Therapy and Counselling - Psychology S...Interview Methods - Marital and Family Therapy and Counselling - Psychology S...
Interview Methods - Marital and Family Therapy and Counselling - Psychology S...
 
[VCOSA] Monthly Report - Cotton & Yarn Statistics May 2024
[VCOSA] Monthly Report - Cotton & Yarn Statistics May 2024[VCOSA] Monthly Report - Cotton & Yarn Statistics May 2024
[VCOSA] Monthly Report - Cotton & Yarn Statistics May 2024
 
Do People Really Know Their Fertility Intentions? Correspondence between Sel...
Do People Really Know Their Fertility Intentions?  Correspondence between Sel...Do People Really Know Their Fertility Intentions?  Correspondence between Sel...
Do People Really Know Their Fertility Intentions? Correspondence between Sel...
 

Exactly once in Apache Heron