SlideShare une entreprise Scribd logo
1  sur  24
Télécharger pour lire hors ligne
Office	365	+	Spark Powering	Delve	Analytics
• Introductions
• Delve	Analytics
• Architecture
• Spark	Environment
• Usage	Patterns
• Best	Practices
• Takeaways
Paavany	Jayanty
Paavany	is	a	Senior	 Program	Manager	in	the	Office	365	Customer	
Fabric	team	at	Microsoft,	 whose	 mission	 is	to	attract,	retain,	and	
engage	users	with	the	help	of	their	big	data	products.
Yi	Wang
Yi	is	a	Senior	 Software	Engineer	in	the	Office	365	Customer	 Fabric	
team	at	Microsoft	 working	 on	building	 a	platform	 to	enable	 big	data	
applications.
Introductions
Office	365	- Fun	Facts
Users	across	the	world	served	by	O365	data	centers
Japan
Asia	
Pacific
Australia
North		
America
Europe,	
Middle	East	
&	Africa
South	
America
India
>30	Million	– Number	of	iOS	
and	Android	active	devices	
running	Outlook
59%	- Commercial	seat	
growth	in	FY16	Q2
20.6	million	- Number	of	
Consumer	Subscribers	now
80K	– Number	of	partners	
selling	O365
1.6	billion	– Sessions	per	
month	of	phones	and	tablets
Continued	install	base	growth	
across	Office,	Exchange,	
SharePoint	and	Skype	for	
Business
Delve	Analytics
Reinventing	 productivity	 through	individual	 empowerment.
Delve	Analytics	 provides	 you	with	insights	 into	two	of	the	most	
important	 factors	in	personal	 productivity:
• How	you	spend	 your	time
• Who	 you	spend	 your	time	with
Delve	Analytics	 helps	you	take	back	your	time	and	achieve	 more.
Offered	in	the	E5	SKU,	and	as	an	add-on	 to	E1	or	E3	subscriptions.
Delve	Analytics	 inherits	 all	Office	365	Security,	 Privacy	and	Compliance	
standards	 and	commitments.	 Your	insights	 are	only	 available	to	you,	
otherwise	 service	 metadata	is	aggregated	and	anonymized	 and	not	
personally	 identifiable.	
How	many	hours	do	I	
spend in	Meetings?	
What	are	my	most	active	
collaborations?
How	many	hours	do	I	spend	
working	after	work?
How	many	hours	do	I	spend	on	
email?
How	many	hours	to	I	
spend	on	email	
compared	to	the	rest	of	
the	organization?
Sparking	Delight!
Keeping	millions	of	users	happy is	the	way	we,	at	O365,	help	
attract,	retain	and	engage	our	users.
We	do	this	with	a	common	analytics	platform	powered	by	
Spark	and	shared	insight	repository	that	enables	anyone	to	
quickly	and	easily	use	multi-signal	analysis	of	near	real-time	
O365	data	to	gain	rich	insights,	deeply	understand	our	
customers,	and	build	and	deliver	customized	experiences	that	
truly	delight!
Architecture
Stream	
Processing
Spark	Streaming
Batch	
Processing
Spark
Kafka
Insights	 Store
CassandraO365	servers
Apps/Clients
Commerce	
systems
Support
systems
…
Collectors
Serving
REST	Web	Services
Delve
Admin	Portal
Support	Tools
….
Ad	Hoc	Querying
Zeppelin
Running	in	Azure
Batch	analytics
Highly	Scalable
High	ingestion	rates
Real	time	analytics
Machine	learning
Key	facts
PII	Compliance
Splunk
Support	Scenario	- Prevent	customers	who	are	actively	using	our	
service	from	getting	disabled	due	to	expired	subscriptions	
(Dunning).
We	decided	to	win	on	satisfaction with	these	customers	by	
proactive	outreach	and	helping	customers	renew	the	service	on	
time.	
Using	spark	batch	analytics	we	flagged	customers	who	were	about	
to	be	dunned	and	automatically	created	support	tickets	for	our	
support	agents	to	act	on.	We	also	generated	customer	profiles	so	
that	our	agents	are	empowered	with	targeted	information.
Service	Scenario	– Detect	 impact	of	a	service	incident	in	real	time	
and	narrowcast	status	to	customers.
The	reality	of	the	service	world	is	that	it	is	subject	to	incidents	
which	impact	the	user	experience.	The	key	is	to	handle	them	
proactively	and	in	a	timely	manner:	alert	before	the	service	
availability	dips	below	a	threshold,	investigate	the	issue	in	real	
time	and	narrowcast	communications	to	the	specific	set	of	
impacted	users.
Using	spark	streaming	we	correlate	the	error	signals	with	our	
topology	to	determine	those	who	were	impacted	and	proactively	
communicate	with	them.
Insight	Generation		 Workflows Outreach
Activity
Tenant
Data
Service	
Metadata
Insight	
Get	Properties
Get	Insights
Ticket	
Creation
Customer	
Profile
Feedback	to	refine	 insights
Spark	Batch	Use	Case Spark	Streaming	Use	Case
Topology
Mobile	errors
OWA	
errors
Outlook	
Errors
Insights
Impact	
communication	
to	engineer
Impact	
communication	
to	tenant	
administrator
Environment
Production	Environment:	
• Running	 on	Azure
• Version:	 DSE	4.8,	Spark	 1.4.1
• Maintain	multiple	 clusters	 powering	 different	scenarios
• 3	different	DCs	in	a	cluster
• Cassandra,	 Replication	 Factor	=	5
• Analytics,	 Replication	 Factor	=	5
• Exploration,	 Replication	 Factor	=	3
• All	DCs	for	a	single	 cluster	are	in	one	Vnet.
• No	inbound	 access	is	allowed	 from	outside	 the	Vnet.
Machines	Used:
• D14:	16	cores;112	 gb memory;	 3TB	attached	local	SSD
• G4:	16	cores;224	 gb memory;	 3TB	attached	local	SSD
Exploration DC
- Zeppelin
Analytics DC
- Spark analytics
jobs
Cassandra DC -
Spark Streaming
Jobs that ingest
data
Spark	Usage	Patterns
We	have	three	Spark	usage	patterns:
• Near	Real-Time	 Processing
• Batch	Processing
• Ad-hoc	Querying
Usage	Pattern	#1:	Near	Real-Time	Processing
Spark	Streaming	jobs	pipe	data	from	one	stage	to	another	
in	real	time.
When	do	we	use	this?
• Scenario	 needs	 to	be	completed	 near	real-time
• Event	disorders,	 late	events	or	event	drops	are	accepted
• Don’t	have	a	big	look back	window
Pros: Less	data	stored	in	Cassandra;	 Near	Real-time;
Cons:	If	system	is	unhealthy,	 since	the	buffering	 window	 is	
small,	 there	is	no	easy	way	to	recover	the	data.
Real-Time	
Processing
Kafka	Ingress	
Processor
Aggregator
Cassandra		
Writer
Usage	Pattern	#2:	Batch Processing
Spark	Streaming	jobs	 move	the	raw	data	from	Kafka,	do	
simple	 data	conversion	 and	output	 processed	 raw	data	to	
Cassandra.
Spark	Batch	Jobs	do	further	aggregations	and	analysis.
When	 do	we	use	this?
• Event	accuracy	and	order	is	very	important	to	the	stream
• Need	to	look	back	a	few	days	/	weeks	/	months	of	data	for	trends
• Provide	a	common	datasets	for	other	jobs	to	leverage
• Complicated	joins	with	multiple	datasets	to	produce	rich	insights
Pros:	High	data	accuracy;		Can	easily	recover	from	issues;	
Complicated	analytics	like	TopN become	feasible;	Allows	other	jobs	to	
reuse	the	common	curated	datasets
Real-Time	
Processing
Kafka	Ingress	
Processor
Cassandra		
Writer
Usage	Pattern	#3:	Ad-hoc	Querying
Query	data	through	Zeppelin	which	supports	
spark	interpreters.
When	do	we	use	this?
• Explore	valuable	existing	insights	for	planning
• Validate	data	to	ensure	accuracy
• Ad-hoc	data	access.	Dream	up	a	query	and	run	it!
Pros:	Flexible;	Democratizes	access	to	rich	insights;
Streaming	Jobs
• Connection	timeout	causes	streaming	job	slowness.	Solved	
by	increasing	Keep_alive_ms
• Cache	intermediate	result	that	used	frequently	to	improve	
performance.
• Direct	approach	is	more	efficient	than	the	Receive-Based	
approach.
• Avoid	usage	of	inserts	and	updates	in	streaming	jobs.
Best	Practices:	Streaming	Jobs
Batch	Jobs
• Generate	common	datasets	that	can	be	used	by	other	
jobs.
• Tune	spark.Cassandra.input.split.size to	adjust	#	of	
partition	size	for	better	job	performance.
Best	Practices:	Batch	Jobs
• More	nodes	with	relatively	smaller	capacity	is	more	performant	than	
few	more	powerful	nodes.
• Streaming	Jobs,	Batch	Jobs	and	Adhoc Query	should	lived	in	separate	
DCs.
• Use	direct	approach	for	spark	streaming	jobs.
• Improve	job	performance	by	increase	keep_alive_ms to	avoid	
expensive	reconnects	to	Cassandra.	
• Investing	in	data	modelling	early	on	is	very	important,	it	will	be	
expensive	to	change	later.	Your	api	and	spark	access	patterns	should	
drive	schema	design.
Key	Takeaways
Delve	Analytics-Video
https://www.youtube.com/watch?v=u1T
oq7Y0NPo
Contact	US
pajayant@microsoft.com
ywa@microsoft.com
Appendix
COMPLIANCE
All	data	remains	Office	365	compliant.	
All	customer	data	remains	subject	to	established	geographic	
data	boundaries.
Delve	Analytics	inherits	all	Office	365	Security,	Privacy	and	
Compliance	standards	and	commitments.
WHAT DOES THIS MEAN?
All	insights	surfaced	via	Delve	Analytics	dashboard	are	already	
available	to	you	in	your	inbox	and	calendar,	such	as	response	
times,	who	you	meet	 with	and	how	often.
If	not	already	available	to	you,	then	this	data	is	aggregated	and	
anonymized	and	not	personally	identifiable
PRIVACY
The	Delve	Analytics	dashboard	surfaces	information	to	you	
about	you	and	already	discoverable	to	you.
CONTROLS
Tenant	and	user	level	opt-in	/	opt-out	settings
Security	and	Privacy
Monitoring	and	Recovery
We	have	the	following	 in	place:
• Kafka	Monitors:	 Monitors	 the	number	 of	Kafka	brokers	and	
Zookeepers	 that	are	alive.
• Spark	Streaming	Monitor:	 Monitors	 the		#	of	batches	pull	from	
Kafka,	#	of	records	saved	to	Cassandra	 etc.
• Cassandra	 Monitor:	 Monitors	 if	Cassandra	 nodes	 are	healthy	using	
ops	center	API.
• Spark	Batch	Job	Monitor:	 Monitors	 if	jobs	ran	successfully	 or	not.
Recovery:
• If	the	node	 is	down	 automatically	 bring	it	up.	
Learnings:
• If	a	node	is	in	a	bad	state,	bringing	 it	up	might	cause	more	issues.
Monitoring
Recovery
Alerting
• Spark	History	Server
• Detect	Failure	and	auto-recovery
• Scheduling	systems:	Cron,	Azkaban	and	Oozie
• Debug	Diagnostic	job	failure
Challenges

Contenu connexe

Tendances

Empowering Real Time Patient Care Through Spark Streaming
Empowering Real Time Patient Care Through Spark StreamingEmpowering Real Time Patient Care Through Spark Streaming
Empowering Real Time Patient Care Through Spark Streaming
Databricks
 
How Starbucks Forecasts Demand at Scale with Facebook Prophet and Databricks
How Starbucks Forecasts Demand at Scale with Facebook Prophet and DatabricksHow Starbucks Forecasts Demand at Scale with Facebook Prophet and Databricks
How Starbucks Forecasts Demand at Scale with Facebook Prophet and Databricks
Navin Albert
 

Tendances (20)

5 Myths about Spark and Big Data by Nik Rouda
5 Myths about Spark and Big Data by Nik Rouda5 Myths about Spark and Big Data by Nik Rouda
5 Myths about Spark and Big Data by Nik Rouda
 
Initiate Edinburgh 2019 - Big Data Meets AI
Initiate Edinburgh 2019 - Big Data Meets AIInitiate Edinburgh 2019 - Big Data Meets AI
Initiate Edinburgh 2019 - Big Data Meets AI
 
Big Data & Analytics - Use Cases in Mobile, E-commerce, Media and more
Big Data & Analytics - Use Cases in Mobile, E-commerce, Media and moreBig Data & Analytics - Use Cases in Mobile, E-commerce, Media and more
Big Data & Analytics - Use Cases in Mobile, E-commerce, Media and more
 
Empowering Real Time Patient Care Through Spark Streaming
Empowering Real Time Patient Care Through Spark StreamingEmpowering Real Time Patient Care Through Spark Streaming
Empowering Real Time Patient Care Through Spark Streaming
 
Digital Business Transformation in the Streaming Era
Digital Business Transformation in the Streaming EraDigital Business Transformation in the Streaming Era
Digital Business Transformation in the Streaming Era
 
Streaming Analytics for IoT with Apache Spark
Streaming Analytics for IoT with Apache SparkStreaming Analytics for IoT with Apache Spark
Streaming Analytics for IoT with Apache Spark
 
Learn How Financial Services Organizations Can Use Big Data to Mitigate Risks
Learn How Financial Services Organizations Can Use Big Data to Mitigate RisksLearn How Financial Services Organizations Can Use Big Data to Mitigate Risks
Learn How Financial Services Organizations Can Use Big Data to Mitigate Risks
 
Acme data engineering case study
Acme data engineering case studyAcme data engineering case study
Acme data engineering case study
 
Analytics in a Day Ft. Synapse Virtual Workshop
Analytics in a Day Ft. Synapse Virtual WorkshopAnalytics in a Day Ft. Synapse Virtual Workshop
Analytics in a Day Ft. Synapse Virtual Workshop
 
MAALBS Big Data agile framwork
MAALBS Big Data agile framwork MAALBS Big Data agile framwork
MAALBS Big Data agile framwork
 
Smart App@Pivotal by Dat Tran
Smart App@Pivotal by Dat TranSmart App@Pivotal by Dat Tran
Smart App@Pivotal by Dat Tran
 
Introdution to Dataops and AIOps (or MLOps)
Introdution to Dataops and AIOps (or MLOps)Introdution to Dataops and AIOps (or MLOps)
Introdution to Dataops and AIOps (or MLOps)
 
How Starbucks Forecasts Demand at Scale with Facebook Prophet and Databricks
How Starbucks Forecasts Demand at Scale with Facebook Prophet and DatabricksHow Starbucks Forecasts Demand at Scale with Facebook Prophet and Databricks
How Starbucks Forecasts Demand at Scale with Facebook Prophet and Databricks
 
Mastering Your Customer Data on Apache Spark by Elliott Cordo
Mastering Your Customer Data on Apache Spark by Elliott CordoMastering Your Customer Data on Apache Spark by Elliott Cordo
Mastering Your Customer Data on Apache Spark by Elliott Cordo
 
Understanding DataOps and Its Impact on Application Quality
Understanding DataOps and Its Impact on Application QualityUnderstanding DataOps and Its Impact on Application Quality
Understanding DataOps and Its Impact on Application Quality
 
How to Operationalise Real-Time Hadoop in the Cloud
How to Operationalise Real-Time Hadoop in the CloudHow to Operationalise Real-Time Hadoop in the Cloud
How to Operationalise Real-Time Hadoop in the Cloud
 
Architecting for analytics
Architecting for analyticsArchitecting for analytics
Architecting for analytics
 
Data Science and Enterprise Engineering with Michael Finger and Chris Robison
Data Science and Enterprise Engineering with Michael Finger and Chris RobisonData Science and Enterprise Engineering with Michael Finger and Chris Robison
Data Science and Enterprise Engineering with Michael Finger and Chris Robison
 
Modernizing to a Cloud Data Architecture
Modernizing to a Cloud Data ArchitectureModernizing to a Cloud Data Architecture
Modernizing to a Cloud Data Architecture
 
Snaplogic Live: Big Data in Motion
Snaplogic Live: Big Data in MotionSnaplogic Live: Big Data in Motion
Snaplogic Live: Big Data in Motion
 

En vedette

Introducing Microsoft Office 365 E5
Introducing Microsoft Office 365  E5    Introducing Microsoft Office 365  E5
Introducing Microsoft Office 365 E5
David J Rosenthal
 

En vedette (20)

SPS Utah 2016 - Unlock your big data with analytics and BI on Office 365
SPS Utah 2016 - Unlock your big data with analytics and BI on Office 365SPS Utah 2016 - Unlock your big data with analytics and BI on Office 365
SPS Utah 2016 - Unlock your big data with analytics and BI on Office 365
 
Morning Coffee - Office 365 uudised
Morning Coffee - Office 365 uudisedMorning Coffee - Office 365 uudised
Morning Coffee - Office 365 uudised
 
Share conference 2016 tracy van der schyff
Share conference 2016 tracy van der schyffShare conference 2016 tracy van der schyff
Share conference 2016 tracy van der schyff
 
JAXSPUG April 2016 - Staying in the Know with Office 365
JAXSPUG April 2016 - Staying in the Know with Office 365JAXSPUG April 2016 - Staying in the Know with Office 365
JAXSPUG April 2016 - Staying in the Know with Office 365
 
Canberra SPUG - February 2014 - Pitfalls of Migrating to SharePoint 2013
Canberra SPUG - February 2014 - Pitfalls of Migrating to SharePoint 2013Canberra SPUG - February 2014 - Pitfalls of Migrating to SharePoint 2013
Canberra SPUG - February 2014 - Pitfalls of Migrating to SharePoint 2013
 
MS Office 365 Licensing (Thai)
MS Office 365 Licensing (Thai)MS Office 365 Licensing (Thai)
MS Office 365 Licensing (Thai)
 
Office 365 - Robert Crane
Office 365 - Robert CraneOffice 365 - Robert Crane
Office 365 - Robert Crane
 
Changing the way you work with Modern SharePoint Team Sites and Office 365 Gr...
Changing the way you work with Modern SharePoint Team Sites and Office 365 Gr...Changing the way you work with Modern SharePoint Team Sites and Office 365 Gr...
Changing the way you work with Modern SharePoint Team Sites and Office 365 Gr...
 
Introduction to O365 E5 Plan
Introduction to O365 E5 Plan Introduction to O365 E5 Plan
Introduction to O365 E5 Plan
 
Power Users Guide to Office 365 - Collab365 Summit 2016
Power Users Guide to Office 365 - Collab365 Summit 2016Power Users Guide to Office 365 - Collab365 Summit 2016
Power Users Guide to Office 365 - Collab365 Summit 2016
 
Secure Productive Enterprise from Microsoft and Atidan
Secure Productive Enterprise from Microsoft and AtidanSecure Productive Enterprise from Microsoft and Atidan
Secure Productive Enterprise from Microsoft and Atidan
 
Power BI for Office 365: Using SharePoint to Deliver Self-Service
Power BI for Office 365: Using SharePoint to Deliver Self-ServicePower BI for Office 365: Using SharePoint to Deliver Self-Service
Power BI for Office 365: Using SharePoint to Deliver Self-Service
 
Introducing Microsoft Office 365 E5
Introducing Microsoft Office 365  E5    Introducing Microsoft Office 365  E5
Introducing Microsoft Office 365 E5
 
Overcoming the challenges of Office 365 user management in hybrid environments​
Overcoming the challenges of Office 365 user management in hybrid environments​Overcoming the challenges of Office 365 user management in hybrid environments​
Overcoming the challenges of Office 365 user management in hybrid environments​
 
O365 Tools for Building a Digital Workplace
O365 Tools for Building a Digital WorkplaceO365 Tools for Building a Digital Workplace
O365 Tools for Building a Digital Workplace
 
Office 365
Office 365Office 365
Office 365
 
HBaseCon 2015: HBase @ CyberAgent
HBaseCon 2015: HBase @ CyberAgentHBaseCon 2015: HBase @ CyberAgent
HBaseCon 2015: HBase @ CyberAgent
 
Apache HBase, Accelerated: In-Memory Flush and Compaction
Apache HBase, Accelerated: In-Memory Flush and Compaction Apache HBase, Accelerated: In-Memory Flush and Compaction
Apache HBase, Accelerated: In-Memory Flush and Compaction
 
Office 365 Journaal Maart 2017
Office 365 Journaal Maart 2017Office 365 Journaal Maart 2017
Office 365 Journaal Maart 2017
 
10 Things Many IT Professionals Don’t Know About Office 365
10 Things Many IT Professionals Don’t Know About Office 36510 Things Many IT Professionals Don’t Know About Office 365
10 Things Many IT Professionals Don’t Know About Office 365
 

Similaire à Office 360 and Spark

Similaire à Office 360 and Spark (20)

SharePoint Inspired 'Get more from your data with Office 365'
SharePoint Inspired 'Get more from your data with Office 365'SharePoint Inspired 'Get more from your data with Office 365'
SharePoint Inspired 'Get more from your data with Office 365'
 
15th December 2016 - Microsoft Paddington Vuzion Awareness Event
15th December 2016 - Microsoft Paddington Vuzion Awareness Event15th December 2016 - Microsoft Paddington Vuzion Awareness Event
15th December 2016 - Microsoft Paddington Vuzion Awareness Event
 
Munkhzorig - Digital Transformation
Munkhzorig - Digital TransformationMunkhzorig - Digital Transformation
Munkhzorig - Digital Transformation
 
Five Ways to Ensure 100% Adoption of Office 365
Five Ways to Ensure 100% Adoption of Office 365Five Ways to Ensure 100% Adoption of Office 365
Five Ways to Ensure 100% Adoption of Office 365
 
LW M365 Automate Your Business.pptx
LW M365 Automate Your Business.pptxLW M365 Automate Your Business.pptx
LW M365 Automate Your Business.pptx
 
M365 Automate Your Business LW.pptx
M365 Automate Your Business LW.pptxM365 Automate Your Business LW.pptx
M365 Automate Your Business LW.pptx
 
[DSC Europe 22] The Making of a Data Organization - Denys Holovatyi
[DSC Europe 22] The Making of a Data Organization - Denys Holovatyi[DSC Europe 22] The Making of a Data Organization - Denys Holovatyi
[DSC Europe 22] The Making of a Data Organization - Denys Holovatyi
 
Peol design studio_case_study
Peol design studio_case_studyPeol design studio_case_study
Peol design studio_case_study
 
Monitoring and Measuring SharePoint to Guarantee Your ROI
Monitoring and Measuring SharePoint to Guarantee Your ROIMonitoring and Measuring SharePoint to Guarantee Your ROI
Monitoring and Measuring SharePoint to Guarantee Your ROI
 
AI for Analysts June 2016
AI for Analysts June 2016AI for Analysts June 2016
AI for Analysts June 2016
 
Microsoft Office 365
Microsoft Office 365Microsoft Office 365
Microsoft Office 365
 
Oracle business analytics and endeca approach Document
Oracle business analytics and endeca approach DocumentOracle business analytics and endeca approach Document
Oracle business analytics and endeca approach Document
 
Why Modern Systems Require a New Approach to Observability
Why Modern Systems Require a New Approach to ObservabilityWhy Modern Systems Require a New Approach to Observability
Why Modern Systems Require a New Approach to Observability
 
M365 Boost Your Productivity LW.pptx
M365 Boost Your Productivity LW.pptxM365 Boost Your Productivity LW.pptx
M365 Boost Your Productivity LW.pptx
 
Microsoft Shutters
Microsoft ShuttersMicrosoft Shutters
Microsoft Shutters
 
Sap Analytics and Finance Solutions Guide
Sap Analytics and Finance Solutions GuideSap Analytics and Finance Solutions Guide
Sap Analytics and Finance Solutions Guide
 
Jürgen Kress (Oracle Austria)
Jürgen Kress (Oracle Austria)Jürgen Kress (Oracle Austria)
Jürgen Kress (Oracle Austria)
 
Business case voor een digitale werkplek
Business case voor een digitale werkplekBusiness case voor een digitale werkplek
Business case voor een digitale werkplek
 
Analytics gets Agile
Analytics gets AgileAnalytics gets Agile
Analytics gets Agile
 
LW M365 Boost Your Productivity.pptx
LW M365 Boost Your Productivity.pptxLW M365 Boost Your Productivity.pptx
LW M365 Boost Your Productivity.pptx
 

Plus de Spark Summit

Apache Spark Structured Streaming Helps Smart Manufacturing with Xiaochang Wu
Apache Spark Structured Streaming Helps Smart Manufacturing with  Xiaochang WuApache Spark Structured Streaming Helps Smart Manufacturing with  Xiaochang Wu
Apache Spark Structured Streaming Helps Smart Manufacturing with Xiaochang Wu
Spark Summit
 
Improving Traffic Prediction Using Weather Data with Ramya Raghavendra
Improving Traffic Prediction Using Weather Data  with Ramya RaghavendraImproving Traffic Prediction Using Weather Data  with Ramya Raghavendra
Improving Traffic Prediction Using Weather Data with Ramya Raghavendra
Spark Summit
 
MMLSpark: Lessons from Building a SparkML-Compatible Machine Learning Library...
MMLSpark: Lessons from Building a SparkML-Compatible Machine Learning Library...MMLSpark: Lessons from Building a SparkML-Compatible Machine Learning Library...
MMLSpark: Lessons from Building a SparkML-Compatible Machine Learning Library...
Spark Summit
 
Improving Traffic Prediction Using Weather Datawith Ramya Raghavendra
Improving Traffic Prediction Using Weather Datawith Ramya RaghavendraImproving Traffic Prediction Using Weather Datawith Ramya Raghavendra
Improving Traffic Prediction Using Weather Datawith Ramya Raghavendra
Spark Summit
 
Deduplication and Author-Disambiguation of Streaming Records via Supervised M...
Deduplication and Author-Disambiguation of Streaming Records via Supervised M...Deduplication and Author-Disambiguation of Streaming Records via Supervised M...
Deduplication and Author-Disambiguation of Streaming Records via Supervised M...
Spark Summit
 
MatFast: In-Memory Distributed Matrix Computation Processing and Optimization...
MatFast: In-Memory Distributed Matrix Computation Processing and Optimization...MatFast: In-Memory Distributed Matrix Computation Processing and Optimization...
MatFast: In-Memory Distributed Matrix Computation Processing and Optimization...
Spark Summit
 

Plus de Spark Summit (20)

FPGA-Based Acceleration Architecture for Spark SQL Qi Xie and Quanfu Wang
FPGA-Based Acceleration Architecture for Spark SQL Qi Xie and Quanfu Wang FPGA-Based Acceleration Architecture for Spark SQL Qi Xie and Quanfu Wang
FPGA-Based Acceleration Architecture for Spark SQL Qi Xie and Quanfu Wang
 
VEGAS: The Missing Matplotlib for Scala/Apache Spark with DB Tsai and Roger M...
VEGAS: The Missing Matplotlib for Scala/Apache Spark with DB Tsai and Roger M...VEGAS: The Missing Matplotlib for Scala/Apache Spark with DB Tsai and Roger M...
VEGAS: The Missing Matplotlib for Scala/Apache Spark with DB Tsai and Roger M...
 
Apache Spark Structured Streaming Helps Smart Manufacturing with Xiaochang Wu
Apache Spark Structured Streaming Helps Smart Manufacturing with  Xiaochang WuApache Spark Structured Streaming Helps Smart Manufacturing with  Xiaochang Wu
Apache Spark Structured Streaming Helps Smart Manufacturing with Xiaochang Wu
 
Improving Traffic Prediction Using Weather Data with Ramya Raghavendra
Improving Traffic Prediction Using Weather Data  with Ramya RaghavendraImproving Traffic Prediction Using Weather Data  with Ramya Raghavendra
Improving Traffic Prediction Using Weather Data with Ramya Raghavendra
 
A Tale of Two Graph Frameworks on Spark: GraphFrames and Tinkerpop OLAP Artem...
A Tale of Two Graph Frameworks on Spark: GraphFrames and Tinkerpop OLAP Artem...A Tale of Two Graph Frameworks on Spark: GraphFrames and Tinkerpop OLAP Artem...
A Tale of Two Graph Frameworks on Spark: GraphFrames and Tinkerpop OLAP Artem...
 
No More Cumbersomeness: Automatic Predictive Modeling on Apache Spark Marcin ...
No More Cumbersomeness: Automatic Predictive Modeling on Apache Spark Marcin ...No More Cumbersomeness: Automatic Predictive Modeling on Apache Spark Marcin ...
No More Cumbersomeness: Automatic Predictive Modeling on Apache Spark Marcin ...
 
Apache Spark and Tensorflow as a Service with Jim Dowling
Apache Spark and Tensorflow as a Service with Jim DowlingApache Spark and Tensorflow as a Service with Jim Dowling
Apache Spark and Tensorflow as a Service with Jim Dowling
 
Apache Spark and Tensorflow as a Service with Jim Dowling
Apache Spark and Tensorflow as a Service with Jim DowlingApache Spark and Tensorflow as a Service with Jim Dowling
Apache Spark and Tensorflow as a Service with Jim Dowling
 
MMLSpark: Lessons from Building a SparkML-Compatible Machine Learning Library...
MMLSpark: Lessons from Building a SparkML-Compatible Machine Learning Library...MMLSpark: Lessons from Building a SparkML-Compatible Machine Learning Library...
MMLSpark: Lessons from Building a SparkML-Compatible Machine Learning Library...
 
Next CERN Accelerator Logging Service with Jakub Wozniak
Next CERN Accelerator Logging Service with Jakub WozniakNext CERN Accelerator Logging Service with Jakub Wozniak
Next CERN Accelerator Logging Service with Jakub Wozniak
 
Powering a Startup with Apache Spark with Kevin Kim
Powering a Startup with Apache Spark with Kevin KimPowering a Startup with Apache Spark with Kevin Kim
Powering a Startup with Apache Spark with Kevin Kim
 
Improving Traffic Prediction Using Weather Datawith Ramya Raghavendra
Improving Traffic Prediction Using Weather Datawith Ramya RaghavendraImproving Traffic Prediction Using Weather Datawith Ramya Raghavendra
Improving Traffic Prediction Using Weather Datawith Ramya Raghavendra
 
Hiding Apache Spark Complexity for Fast Prototyping of Big Data Applications—...
Hiding Apache Spark Complexity for Fast Prototyping of Big Data Applications—...Hiding Apache Spark Complexity for Fast Prototyping of Big Data Applications—...
Hiding Apache Spark Complexity for Fast Prototyping of Big Data Applications—...
 
How Nielsen Utilized Databricks for Large-Scale Research and Development with...
How Nielsen Utilized Databricks for Large-Scale Research and Development with...How Nielsen Utilized Databricks for Large-Scale Research and Development with...
How Nielsen Utilized Databricks for Large-Scale Research and Development with...
 
Spline: Apache Spark Lineage not Only for the Banking Industry with Marek Nov...
Spline: Apache Spark Lineage not Only for the Banking Industry with Marek Nov...Spline: Apache Spark Lineage not Only for the Banking Industry with Marek Nov...
Spline: Apache Spark Lineage not Only for the Banking Industry with Marek Nov...
 
Goal Based Data Production with Sim Simeonov
Goal Based Data Production with Sim SimeonovGoal Based Data Production with Sim Simeonov
Goal Based Data Production with Sim Simeonov
 
Preventing Revenue Leakage and Monitoring Distributed Systems with Machine Le...
Preventing Revenue Leakage and Monitoring Distributed Systems with Machine Le...Preventing Revenue Leakage and Monitoring Distributed Systems with Machine Le...
Preventing Revenue Leakage and Monitoring Distributed Systems with Machine Le...
 
Getting Ready to Use Redis with Apache Spark with Dvir Volk
Getting Ready to Use Redis with Apache Spark with Dvir VolkGetting Ready to Use Redis with Apache Spark with Dvir Volk
Getting Ready to Use Redis with Apache Spark with Dvir Volk
 
Deduplication and Author-Disambiguation of Streaming Records via Supervised M...
Deduplication and Author-Disambiguation of Streaming Records via Supervised M...Deduplication and Author-Disambiguation of Streaming Records via Supervised M...
Deduplication and Author-Disambiguation of Streaming Records via Supervised M...
 
MatFast: In-Memory Distributed Matrix Computation Processing and Optimization...
MatFast: In-Memory Distributed Matrix Computation Processing and Optimization...MatFast: In-Memory Distributed Matrix Computation Processing and Optimization...
MatFast: In-Memory Distributed Matrix Computation Processing and Optimization...
 

Dernier

Just Call Vip call girls Erode Escorts ☎️9352988975 Two shot with one girl (E...
Just Call Vip call girls Erode Escorts ☎️9352988975 Two shot with one girl (E...Just Call Vip call girls Erode Escorts ☎️9352988975 Two shot with one girl (E...
Just Call Vip call girls Erode Escorts ☎️9352988975 Two shot with one girl (E...
gajnagarg
 
➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men 🔝Bangalore🔝 Esc...
➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men  🔝Bangalore🔝   Esc...➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men  🔝Bangalore🔝   Esc...
➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men 🔝Bangalore🔝 Esc...
amitlee9823
 
➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men 🔝malwa🔝 Escorts Ser...
➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men  🔝malwa🔝   Escorts Ser...➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men  🔝malwa🔝   Escorts Ser...
➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men 🔝malwa🔝 Escorts Ser...
amitlee9823
 
Abortion pills in Jeddah | +966572737505 | Get Cytotec
Abortion pills in Jeddah | +966572737505 | Get CytotecAbortion pills in Jeddah | +966572737505 | Get Cytotec
Abortion pills in Jeddah | +966572737505 | Get Cytotec
Abortion pills in Riyadh +966572737505 get cytotec
 
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
amitlee9823
 
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
amitlee9823
 
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Call Girls In Hsr Layout ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Hsr Layout ☎ 7737669865 🥵 Book Your One night StandCall Girls In Hsr Layout ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Hsr Layout ☎ 7737669865 🥵 Book Your One night Stand
amitlee9823
 
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
amitlee9823
 
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
amitlee9823
 
➥🔝 7737669865 🔝▻ mahisagar Call-girls in Women Seeking Men 🔝mahisagar🔝 Esc...
➥🔝 7737669865 🔝▻ mahisagar Call-girls in Women Seeking Men  🔝mahisagar🔝   Esc...➥🔝 7737669865 🔝▻ mahisagar Call-girls in Women Seeking Men  🔝mahisagar🔝   Esc...
➥🔝 7737669865 🔝▻ mahisagar Call-girls in Women Seeking Men 🔝mahisagar🔝 Esc...
amitlee9823
 
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
ZurliaSoop
 
Just Call Vip call girls Bellary Escorts ☎️9352988975 Two shot with one girl ...
Just Call Vip call girls Bellary Escorts ☎️9352988975 Two shot with one girl ...Just Call Vip call girls Bellary Escorts ☎️9352988975 Two shot with one girl ...
Just Call Vip call girls Bellary Escorts ☎️9352988975 Two shot with one girl ...
gajnagarg
 
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...
amitlee9823
 
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
amitlee9823
 
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts ServiceCall Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 

Dernier (20)

Just Call Vip call girls Erode Escorts ☎️9352988975 Two shot with one girl (E...
Just Call Vip call girls Erode Escorts ☎️9352988975 Two shot with one girl (E...Just Call Vip call girls Erode Escorts ☎️9352988975 Two shot with one girl (E...
Just Call Vip call girls Erode Escorts ☎️9352988975 Two shot with one girl (E...
 
➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men 🔝Bangalore🔝 Esc...
➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men  🔝Bangalore🔝   Esc...➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men  🔝Bangalore🔝   Esc...
➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men 🔝Bangalore🔝 Esc...
 
➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men 🔝malwa🔝 Escorts Ser...
➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men  🔝malwa🔝   Escorts Ser...➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men  🔝malwa🔝   Escorts Ser...
➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men 🔝malwa🔝 Escorts Ser...
 
Detecting Credit Card Fraud: A Machine Learning Approach
Detecting Credit Card Fraud: A Machine Learning ApproachDetecting Credit Card Fraud: A Machine Learning Approach
Detecting Credit Card Fraud: A Machine Learning Approach
 
SAC 25 Final National, Regional & Local Angel Group Investing Insights 2024 0...
SAC 25 Final National, Regional & Local Angel Group Investing Insights 2024 0...SAC 25 Final National, Regional & Local Angel Group Investing Insights 2024 0...
SAC 25 Final National, Regional & Local Angel Group Investing Insights 2024 0...
 
Abortion pills in Jeddah | +966572737505 | Get Cytotec
Abortion pills in Jeddah | +966572737505 | Get CytotecAbortion pills in Jeddah | +966572737505 | Get Cytotec
Abortion pills in Jeddah | +966572737505 | Get Cytotec
 
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
 
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
 
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Call Girls In Hsr Layout ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Hsr Layout ☎ 7737669865 🥵 Book Your One night StandCall Girls In Hsr Layout ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Hsr Layout ☎ 7737669865 🥵 Book Your One night Stand
 
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
 
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
 
➥🔝 7737669865 🔝▻ mahisagar Call-girls in Women Seeking Men 🔝mahisagar🔝 Esc...
➥🔝 7737669865 🔝▻ mahisagar Call-girls in Women Seeking Men  🔝mahisagar🔝   Esc...➥🔝 7737669865 🔝▻ mahisagar Call-girls in Women Seeking Men  🔝mahisagar🔝   Esc...
➥🔝 7737669865 🔝▻ mahisagar Call-girls in Women Seeking Men 🔝mahisagar🔝 Esc...
 
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
Just Call Vip call girls Bellary Escorts ☎️9352988975 Two shot with one girl ...
Just Call Vip call girls Bellary Escorts ☎️9352988975 Two shot with one girl ...Just Call Vip call girls Bellary Escorts ☎️9352988975 Two shot with one girl ...
Just Call Vip call girls Bellary Escorts ☎️9352988975 Two shot with one girl ...
 
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...
 
Discover Why Less is More in B2B Research
Discover Why Less is More in B2B ResearchDiscover Why Less is More in B2B Research
Discover Why Less is More in B2B Research
 
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
 
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
 
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts ServiceCall Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
 

Office 360 and Spark