SlideShare ist ein Scribd-Unternehmen logo
1 von 278
Downloaden Sie, um offline zu lesen
1
2
2
2
2
2
2
2
2
2
3 . 1
3 . 2
3 . 2
3 . 2
3 . 2
3 . 2
3 . 2
3 . 3
3 . 4
3 . 4
3 . 4
3 . 4
3 . 4
3 . 5
3 . 5
3 . 5
3 . 5
3 . 6
3 . 6
3 . 7
3 . 7
3 . 8
3 . 8
3 . 9
3 . 9
3 . 10
3 . 10
3 . 11
3 . 11
3 . 12
3 . 12
3 . 13
3 . 13
3 . 14
3 . 14
4 . 1
4 . 2
4 . 2
4 . 3
4 . 3
4 . 3
4 . 3
4 . 4
4 . 4
4 . 4
4 . 4
5 . 1
5 . 2
5 . 2
5 . 3
5 . 4
5 . 5
5 . 6
5 . 7
5 . 8
5 . 9
5 . 10
5 . 11
5 . 12
5 . 13
6 . 1
6 . 2
6 . 3
6 . 4
6 . 5
6 . 6
6 . 7
6 . 8
7 . 1
7 . 2
7 . 3
7 . 4
7 . 5
7 . 6
val	distData	=	sc.parallelize(Seq("eighty20",	"spark",	"traing",	"hello",	"world"))
val	result_count	=	distData.count()
println("Count	result	is:	"	+	result_count)
7 . 7
8 . 1
8 . 2
val	distData	=	sc.parallelize(Seq("eighty20",	"spark",	"traing",	"hello",	"world"))
val	result_count	=	distData.count()
println("Count	result	is:	"	+	result_count)
8 . 3
9 . 1
9 . 2
9 . 3
10 . 1
10 . 2
10 . 2
10 . 2
10 . 2
10 . 2
10 . 2
10 . 3
10 . 4
10 . 5
10 . 6
11 . 1
11 . 2
11 . 2
11 . 2
11 . 2
11 . 2
11 . 2
11 . 2
12 . 1
12 . 2
12 . 3
12 . 4
12 . 5
12 . 6
12 . 7
spark-submit	
--class	cc.eighty20.spark.s01.sc_00_helloworld	
--master	local	
e2spks01-0.0.1.jar
12 . 8
spark-submit	
--class	cc.eighty20.spark.s01.sc_00_helloworld	
--master	spark://192.168.0.2:7077	
	e2spks01-0.0.1.jar
12 . 9
13 . 1
13 . 2
13 . 3
13 . 4
13 . 5
13 . 6
13 . 7
spark-submit	
--class	cc.eighty20.spark.s01.sc_00_helloworld	
--master	local	
e2spks01-0.0.1.jar
13 . 8
spark-submit	
--class	cc.eighty20.spark.s01.sc_00_helloworld	
--master	spark://192.168.0.2:7077	
	e2spks01-0.0.1.jar
13 . 9
14 . 1
14 . 2
14 . 3
14 . 4
14 . 4
14 . 4
14 . 4
14 . 4
14 . 4
14 . 4
14 . 4
14 . 5
14 . 5
14 . 5
14 . 5
14 . 6
14 . 6
14 . 6
14 . 6
14 . 6
14 . 7
14 . 8
14 . 8
14 . 8
14 . 8
14 . 8
14 . 9
14 . 10
14 . 11
14 . 12
14 . 13
14 . 14
14 . 15
14 . 16
14 . 17
14 . 17
14 . 17
14 . 17
14 . 17
14 . 17
14 . 17
14 . 17
14 . 18
14 . 18
14 . 18
14 . 18
14 . 18
14 . 18
14 . 19
14 . 19
14 . 19
14 . 19
14 . 19
14 . 19
14 . 20
14 . 20
14 . 20
14 . 20
14 . 20
14 . 21
14 . 21
14 . 22
14 . 22
14 . 22
14 . 22
14 . 22
14 . 22
14 . 22
14 . 22
14 . 22
14 . 22
14 . 23
14 . 24
14 . 24
14 . 24
14 . 24
14 . 24
14 . 25
14 . 26
14 . 26
14 . 26
14 . 26
14 . 26
14 . 26
val	r00	=	sc.parallelize(0	to	9)
val	r01	=	sc.parallelize(0	to	90	by	10)
val	r10	=	r00.cartesian(r01)
val	r11	=	r00.map(n	=>	(n,	n))
val	r12	=	r00.zip(r01)
val	r13	=	r01.keyBy(_	/	20)
val	r20	=	Seq(r11,	r12,	r13).foldLeft(r10)(_	union	_)
14 . 27
val	r00	=	sc.parallelize(0	to	9)
val	r01	=	sc.parallelize(0	to	90	by	10)
val	r10	=	r00.cartesian(r01)
val	r11	=	r00.map(n	=>	(n,	n))
val	r12	=	r00.zip(r01)
val	r13	=	r01.keyBy(_	/	20)
val	r20	=	Seq(r11,	r12,	r13).foldLeft(r10)(_	union	_)
14 . 27
val	r00	=	sc.parallelize(0	to	9)
val	r01	=	sc.parallelize(0	to	90	by	10)
val	r10	=	r00.cartesian(r01)
val	r11	=	r00.map(n	=>	(n,	n))
val	r12	=	r00.zip(r01)
val	r13	=	r01.keyBy(_	/	20)
val	r20	=	Seq(r11,	r12,	r13).foldLeft(r10)(_	union	_)
14 . 27
14 . 28
14 . 28
14 . 28
14 . 28
14 . 28
15
16 . 1
package	cc.eighty20.spark.s01;
import	org.apache.spark.SparkConf;
import	org.apache.spark.api.java.JavaRDD;
import	org.apache.spark.api.java.JavaSparkContext;
public	class	sc_01_anatomy_driver	{
		public	static	void	main(String[]	args)	{
				String	masterURL	=	"local[*]";																															//	(1)		 	 	
	 SparkConf	conf	=	new	SparkConf()																									//	(2)
										.setAppName("sc_01_anatomy_driver")
										.setMaster(masterURL);
	 JavaSparkContext	sc	=	new	JavaSparkContext(conf);								//	(3)
	 String	fileName	=	"";
	 if(args.length>0	&&	args[0]!=null	&&	!args[0].isEmpty())	//	(4)
	 		fileName	=	args[0];
	 else
	 		fileName	=	"pom.xml";
	 	
	 JavaRDD	lines_rdd	=	sc.textFile(fileName);															//	(5)
	 long	lines_count	=	lines_rdd.count();																				//	(6)
	 System.out.printf("There	are	%s	lines	in	%sn"
	 	 	 	 ,	lines_count,	fileName);
	 sc.close();
		}
16 . 2
String	masterURL	=	"local[*]";			//	(1)
16 . 3
SparkConf	conf	=	new	SparkConf()	//	(2)
																								.setAppName("sc_01_anatomy_driver")
																								.setMaster(masterURL);
16 . 4
JavaSparkContext	sc	=	new	JavaSparkContext(conf);	//	(3)
16 . 5
String	fileName	=	"";
if(args.length>0	&&	args[0]!=null	&&	!args[0].isEmpty())	//	(4)
		fileName	=	args[0];
else
		fileName	=	"pom.xml";
	 	
JavaRDD	lines_rdd	=	sc.textFile(fileName);															//	(5)
long	lines_count	=	lines_rdd.count();																				//	(6)
System.out.printf("There	are	%s	lines	in	%sn"
	 	 	 	 ,	lines_count,	fileName);
																								
16 . 6
16 . 7
17 . 1
package	cc.eighty20.spark.s01
import	org.apache.spark.{SparkConf,	SparkContext}
object	sc_01_anatomy_driver	{
		def	main(args:	Array[String]){
	 val	masterURL	=	"local[*]"																													//	(1)
	 val	conf	=	new	SparkConf()																													//	(2)
	 	 												.setAppName("sc_01_anatomy_driver")
	 	 												.setMaster(masterURL)	 	
								val	sc	=	new	SparkContext(conf)																								//	(3)
	 val	fileName	=	util.Try(args(0)).getOrElse("pom.xml")		//	(4)
	 val	lines_rdd	=	sc.textFile(fileName).cache()										//	(5)
	 val	lines_count	=	lines_rdd.count()																				//	(6)
	 println(s"nThere	are	$lines_count	lines	in	$fileName")		
		}
}
17 . 2
val	masterURL	=	"local[*]"																													//	(1)
17 . 3
val	conf	=	new	SparkConf()																													//	(2)
	 	 							.setAppName("sc_01_anatomy_driver")
	 	 							.setMaster(masterURL)
17 . 4
val	sc	=	new	SparkContext(conf)																								//	(3)
17 . 5
val	fileName	=	util.Try(args(0)).getOrElse("pom.xml")		//	(4)
val	lines_rdd	=	sc.textFile(fileName).cache()										//	(5)
val	lines_count	=	lines_rdd.count()																				//	(6)
println(s"nThere	are	$lines_count	lines	in	$fileName")
17 . 6
17 . 7
18
19 . 1
ERROR	 php:	dying	for	unknown	reasons
WARN	 dave,	are	you	angry	at	me?
ERROR	 did	mysql	just	barf?
WARN	 xylons	approaching
ERROR	 mysql	cluster:	replace	with	spark	cluster
19 . 2
//	base	RDD
val	lines	=	sc.textFile("hdfs://sample_log_file_path/log.txt")				
//	transformed	RDDs
val	errors	=	lines.filter(_.startsWith("ERROR"))				
val	messages	=	errors.map(_.split("t")).map(r	=>	r(1)).cache()
//	action	1
val	mysql_errors	=	messages.filter(_.contains("mysql")).count()				
				
//	action	2
val	php_errors	=	messages.filter(_.contains("php")).count()
19 . 3
//	base	RDD
val	lines	=	sc.textFile("hdfs://sample_log_file_path/log.txt")
19 . 4
//	base	RDD
val	lines	=	sc.textFile("hdfs://sample_log_file_path/log.txt")
19 . 5
//	base	RDD
val	lines	=	sc.textFile("hdfs://sample_log_file_path/log.txt")
19 . 6
//	base	RDD
val	lines	=	sc.textFile("hdfs://sample_log_file_path/log.txt")
19 . 7
//	transformed	RDDs
val	errors	=	lines.filter(_.startsWith("ERROR"))				
val	messages	=	errors.map(_.split("t")).map(r	=>	r(1)).cache()
19 . 8
//	action	1
val	mysql_errors	=	messages.filter(_.contains("mysql")).count()
19 . 9
//	action	2
val	php_errors	=	messages.filter(_.contains("php")).count()
19 . 10
//	action	2
val	php_errors	=	messages.filter(_.contains("php")).count()
19 . 11
//	action	2
val	php_errors	=	messages.filter(_.contains("php")).count()
19 . 12
//	base	RDD
val	lines	=	sc.textFile("hdfs://sample_log_file_path/log.txt")				
//	transformed	RDDs
val	errors	=	lines.filter(_.startsWith("ERROR"))				
val	messages	=	errors.map(_.split("t")).map(r	=>	r(1)).cache()
//	action	1
val	mysql_errors	=	messages.filter(_.contains("mysql")).count()				
				
//	action	2
val	php_errors	=	messages.filter(_.contains("php")).count()
19 . 13
19 . 14
19 . 15
19 . 16
19 . 17
19 . 18
20 . 1
#	Apache	Spark
Spark	is	a	fast	and	general	cluster	computing	system	for	Big	Data.	It	provides
high-level	APIs	in	Scala,	Java,	Python,	and	R,	and	an	optimized	engine	that
supports	general	computation	graphs	for	data	analysis.	It	also	supports	a
rich	set	of	higher-level	tools	including	Spark	SQL	for	SQL	and	DataFrames,
MLlib	for	machine	learning,	GraphX	for	graph	processing,
and	Spark	Streaming	for	stream	processing.
<http://spark.apache.org/>
##	Online	Documentation
You	can	find	the	latest	Spark	documentation,	including	a	programming
guide,	on	the	[project	web	page](http://spark.apache.org/documentation.html)
and	[project	wiki](https://cwiki.apache.org/confluence/display/SPARK).
This	README	file	only	contains	basic	setup	instructions.
##	Building	Spark
...
20 . 2
val	topN	=	10
val	fileName	=	"hdfs://log_file_path/README.md"
//	RDD	creation	from	external	data	source
val	docs	=	sc.textFile(fileName)
//	Split	lines	into	words
val	lower	=	docs.map(line	=>	line.toLowerCase())
val	words	=	lower.flatMap(line	=>	line.split("s+"))
val	counts	=	words.map(word	=>	(word,	1))
//	Count	all	words	(automatic	combination)
val	freq	=	counts.reduceByKey(_	+	_)
//	Swap	tuples	and	get	top	results
val	top	=	freq.map(_.swap).top(topN)
top.foreach(println)
20 . 3
20 . 4
20 . 5
20 . 6
20 . 7
20 . 8
20 . 9
20 . 10
20 . 11
20 . 12
20 . 13
20 . 14
20 . 15
20 . 16
20 . 17
20 . 18
20 . 19
20 . 20
20 . 21
20 . 22
20 . 23
21

Weitere ähnliche Inhalte

Was ist angesagt?

Why Redux-Observable?
Why Redux-Observable?Why Redux-Observable?
Why Redux-Observable?Anna Su
 
Ember background basics
Ember background basicsEmber background basics
Ember background basicsPhilipp Fehre
 
WordPress Security - ওয়ার্ডপ্রেসের সিকিউরিটি
WordPress Security - ওয়ার্ডপ্রেসের সিকিউরিটিWordPress Security - ওয়ার্ডপ্রেসের সিকিউরিটি
WordPress Security - ওয়ার্ডপ্রেসের সিকিউরিটিFaysal Shahi
 
Django osc2018-okinawa
Django osc2018-okinawaDjango osc2018-okinawa
Django osc2018-okinawaXoxzo Inc.
 
GedcomX SDK - Getting Started
GedcomX SDK - Getting StartedGedcomX SDK - Getting Started
GedcomX SDK - Getting StartedDave Nash
 
Installing spark 2
Installing spark 2Installing spark 2
Installing spark 2Ahmed Mekawy
 
Oracle数据库日志满导致错误
Oracle数据库日志满导致错误Oracle数据库日志满导致错误
Oracle数据库日志满导致错误Zianed Hou
 
Sling tracer and Chrome Plugin to the Rescue
Sling tracer and Chrome Plugin to the RescueSling tracer and Chrome Plugin to the Rescue
Sling tracer and Chrome Plugin to the RescueChetan Mehrotra
 
PGDay.Amsterdam 2018 - Stefan Fercot - Save your data with pgBackRest
PGDay.Amsterdam 2018 - Stefan Fercot - Save your data with pgBackRestPGDay.Amsterdam 2018 - Stefan Fercot - Save your data with pgBackRest
PGDay.Amsterdam 2018 - Stefan Fercot - Save your data with pgBackRestPGDay.Amsterdam
 
Puppet Module Reusability - What I Learned from Shipping to the Forge
Puppet Module Reusability - What I Learned from Shipping to the ForgePuppet Module Reusability - What I Learned from Shipping to the Forge
Puppet Module Reusability - What I Learned from Shipping to the ForgePuppet
 
2005_Structures and functions of Makefile
2005_Structures and functions of Makefile2005_Structures and functions of Makefile
2005_Structures and functions of MakefileNakCheon Jung
 
Adventures in infrastructure as code
Adventures in infrastructure as codeAdventures in infrastructure as code
Adventures in infrastructure as codeJulian Simpson
 
Vladimir Vorontsov - Splitting, smuggling and cache poisoning come back
Vladimir Vorontsov - Splitting, smuggling and cache poisoning come backVladimir Vorontsov - Splitting, smuggling and cache poisoning come back
Vladimir Vorontsov - Splitting, smuggling and cache poisoning come backDefconRussia
 
Devsumi2012 攻めの運用の極意
Devsumi2012 攻めの運用の極意Devsumi2012 攻めの運用の極意
Devsumi2012 攻めの運用の極意Ryosuke IWANAGA
 
Building and Testing Puppet with Docker
Building and Testing Puppet with DockerBuilding and Testing Puppet with Docker
Building and Testing Puppet with Dockercarlaasouza
 
톰캣 #05+b-root-deployment
톰캣 #05+b-root-deployment톰캣 #05+b-root-deployment
톰캣 #05+b-root-deploymentGyuSeok Lee
 
How to create a pluggable database by cloning an existing local pdb
How to create a pluggable database by cloning an existing local pdbHow to create a pluggable database by cloning an existing local pdb
How to create a pluggable database by cloning an existing local pdbMarco Vigelini
 

Was ist angesagt? (20)

Why Redux-Observable?
Why Redux-Observable?Why Redux-Observable?
Why Redux-Observable?
 
Ember background basics
Ember background basicsEmber background basics
Ember background basics
 
EC2
EC2EC2
EC2
 
WordPress Security - ওয়ার্ডপ্রেসের সিকিউরিটি
WordPress Security - ওয়ার্ডপ্রেসের সিকিউরিটিWordPress Security - ওয়ার্ডপ্রেসের সিকিউরিটি
WordPress Security - ওয়ার্ডপ্রেসের সিকিউরিটি
 
Django osc2018-okinawa
Django osc2018-okinawaDjango osc2018-okinawa
Django osc2018-okinawa
 
Oracle RDBMS Workshop (Part1)
Oracle RDBMS Workshop (Part1)Oracle RDBMS Workshop (Part1)
Oracle RDBMS Workshop (Part1)
 
GedcomX SDK - Getting Started
GedcomX SDK - Getting StartedGedcomX SDK - Getting Started
GedcomX SDK - Getting Started
 
Installing spark 2
Installing spark 2Installing spark 2
Installing spark 2
 
Oracle数据库日志满导致错误
Oracle数据库日志满导致错误Oracle数据库日志满导致错误
Oracle数据库日志满导致错误
 
Elixir on Containers
Elixir on ContainersElixir on Containers
Elixir on Containers
 
Sling tracer and Chrome Plugin to the Rescue
Sling tracer and Chrome Plugin to the RescueSling tracer and Chrome Plugin to the Rescue
Sling tracer and Chrome Plugin to the Rescue
 
PGDay.Amsterdam 2018 - Stefan Fercot - Save your data with pgBackRest
PGDay.Amsterdam 2018 - Stefan Fercot - Save your data with pgBackRestPGDay.Amsterdam 2018 - Stefan Fercot - Save your data with pgBackRest
PGDay.Amsterdam 2018 - Stefan Fercot - Save your data with pgBackRest
 
Puppet Module Reusability - What I Learned from Shipping to the Forge
Puppet Module Reusability - What I Learned from Shipping to the ForgePuppet Module Reusability - What I Learned from Shipping to the Forge
Puppet Module Reusability - What I Learned from Shipping to the Forge
 
2005_Structures and functions of Makefile
2005_Structures and functions of Makefile2005_Structures and functions of Makefile
2005_Structures and functions of Makefile
 
Adventures in infrastructure as code
Adventures in infrastructure as codeAdventures in infrastructure as code
Adventures in infrastructure as code
 
Vladimir Vorontsov - Splitting, smuggling and cache poisoning come back
Vladimir Vorontsov - Splitting, smuggling and cache poisoning come backVladimir Vorontsov - Splitting, smuggling and cache poisoning come back
Vladimir Vorontsov - Splitting, smuggling and cache poisoning come back
 
Devsumi2012 攻めの運用の極意
Devsumi2012 攻めの運用の極意Devsumi2012 攻めの運用の極意
Devsumi2012 攻めの運用の極意
 
Building and Testing Puppet with Docker
Building and Testing Puppet with DockerBuilding and Testing Puppet with Docker
Building and Testing Puppet with Docker
 
톰캣 #05+b-root-deployment
톰캣 #05+b-root-deployment톰캣 #05+b-root-deployment
톰캣 #05+b-root-deployment
 
How to create a pluggable database by cloning an existing local pdb
How to create a pluggable database by cloning an existing local pdbHow to create a pluggable database by cloning an existing local pdb
How to create a pluggable database by cloning an existing local pdb
 

Andere mochten auch

05 integrate redis
05 integrate redis05 integrate redis
05 integrate redisErhwen Kuo
 
HDFS & MapReduce
HDFS & MapReduceHDFS & MapReduce
HDFS & MapReduceSkillspeed
 
Functional Programming for OO Programmers (part 2)
Functional Programming for OO Programmers (part 2)Functional Programming for OO Programmers (part 2)
Functional Programming for OO Programmers (part 2)Calvin Cheng
 
Spark手把手:[e2-spk-s04]
Spark手把手:[e2-spk-s04]Spark手把手:[e2-spk-s04]
Spark手把手:[e2-spk-s04]二文 郭
 
Run Your First Hadoop 2.x Program
Run Your First Hadoop 2.x ProgramRun Your First Hadoop 2.x Program
Run Your First Hadoop 2.x ProgramSkillspeed
 
Getting started with Apache Spark
Getting started with Apache SparkGetting started with Apache Spark
Getting started with Apache SparkHabib Ahmed Bhutto
 
Functional Programming for OO Programmers (part 1)
Functional Programming for OO Programmers (part 1)Functional Programming for OO Programmers (part 1)
Functional Programming for OO Programmers (part 1)Calvin Cheng
 
手把手帶你學Docker 03042017
手把手帶你學Docker 03042017手把手帶你學Docker 03042017
手把手帶你學Docker 03042017Paul Chao
 
Scala meetup - Intro to spark
Scala meetup - Intro to sparkScala meetup - Intro to spark
Scala meetup - Intro to sparkJavier Arrieta
 
Spark徹底入門 #cwt2015
Spark徹底入門 #cwt2015Spark徹底入門 #cwt2015
Spark徹底入門 #cwt2015Cloudera Japan
 
Hadoop on Docker
Hadoop on DockerHadoop on Docker
Hadoop on DockerRakesh Saha
 
Learn Hadoop Administration
Learn Hadoop AdministrationLearn Hadoop Administration
Learn Hadoop AdministrationEdureka!
 
Big Data Day LA 2016/ Hadoop/ Spark/ Kafka track - Real-time Aggregations, Ap...
Big Data Day LA 2016/ Hadoop/ Spark/ Kafka track - Real-time Aggregations, Ap...Big Data Day LA 2016/ Hadoop/ Spark/ Kafka track - Real-time Aggregations, Ap...
Big Data Day LA 2016/ Hadoop/ Spark/ Kafka track - Real-time Aggregations, Ap...Data Con LA
 
February 2016 HUG: Running Spark Clusters in Containers with Docker
February 2016 HUG: Running Spark Clusters in Containers with DockerFebruary 2016 HUG: Running Spark Clusters in Containers with Docker
February 2016 HUG: Running Spark Clusters in Containers with DockerYahoo Developer Network
 
Apache Spark超入門 (Hadoop / Spark Conference Japan 2016 講演資料)
Apache Spark超入門 (Hadoop / Spark Conference Japan 2016 講演資料)Apache Spark超入門 (Hadoop / Spark Conference Japan 2016 講演資料)
Apache Spark超入門 (Hadoop / Spark Conference Japan 2016 講演資料)NTT DATA OSS Professional Services
 
Big-data analytics: challenges and opportunities
Big-data analytics: challenges and opportunitiesBig-data analytics: challenges and opportunities
Big-data analytics: challenges and opportunities台灣資料科學年會
 

Andere mochten auch (20)

05 integrate redis
05 integrate redis05 integrate redis
05 integrate redis
 
HDFS & MapReduce
HDFS & MapReduceHDFS & MapReduce
HDFS & MapReduce
 
Functional Programming for OO Programmers (part 2)
Functional Programming for OO Programmers (part 2)Functional Programming for OO Programmers (part 2)
Functional Programming for OO Programmers (part 2)
 
Spark手把手:[e2-spk-s04]
Spark手把手:[e2-spk-s04]Spark手把手:[e2-spk-s04]
Spark手把手:[e2-spk-s04]
 
Scala+RDD
Scala+RDDScala+RDD
Scala+RDD
 
Run Your First Hadoop 2.x Program
Run Your First Hadoop 2.x ProgramRun Your First Hadoop 2.x Program
Run Your First Hadoop 2.x Program
 
Getting started with Apache Spark
Getting started with Apache SparkGetting started with Apache Spark
Getting started with Apache Spark
 
ScalaTrainings
ScalaTrainingsScalaTrainings
ScalaTrainings
 
Scala+spark 2nd
Scala+spark 2ndScala+spark 2nd
Scala+spark 2nd
 
Functional Programming for OO Programmers (part 1)
Functional Programming for OO Programmers (part 1)Functional Programming for OO Programmers (part 1)
Functional Programming for OO Programmers (part 1)
 
手把手帶你學Docker 03042017
手把手帶你學Docker 03042017手把手帶你學Docker 03042017
手把手帶你學Docker 03042017
 
Scala meetup - Intro to spark
Scala meetup - Intro to sparkScala meetup - Intro to spark
Scala meetup - Intro to spark
 
Spark徹底入門 #cwt2015
Spark徹底入門 #cwt2015Spark徹底入門 #cwt2015
Spark徹底入門 #cwt2015
 
Hadoop on Docker
Hadoop on DockerHadoop on Docker
Hadoop on Docker
 
Learn Hadoop Administration
Learn Hadoop AdministrationLearn Hadoop Administration
Learn Hadoop Administration
 
Big Data Day LA 2016/ Hadoop/ Spark/ Kafka track - Real-time Aggregations, Ap...
Big Data Day LA 2016/ Hadoop/ Spark/ Kafka track - Real-time Aggregations, Ap...Big Data Day LA 2016/ Hadoop/ Spark/ Kafka track - Real-time Aggregations, Ap...
Big Data Day LA 2016/ Hadoop/ Spark/ Kafka track - Real-time Aggregations, Ap...
 
February 2016 HUG: Running Spark Clusters in Containers with Docker
February 2016 HUG: Running Spark Clusters in Containers with DockerFebruary 2016 HUG: Running Spark Clusters in Containers with Docker
February 2016 HUG: Running Spark Clusters in Containers with Docker
 
Apache Spark超入門 (Hadoop / Spark Conference Japan 2016 講演資料)
Apache Spark超入門 (Hadoop / Spark Conference Japan 2016 講演資料)Apache Spark超入門 (Hadoop / Spark Conference Japan 2016 講演資料)
Apache Spark超入門 (Hadoop / Spark Conference Japan 2016 講演資料)
 
Hadoop on-mesos
Hadoop on-mesosHadoop on-mesos
Hadoop on-mesos
 
Big-data analytics: challenges and opportunities
Big-data analytics: challenges and opportunitiesBig-data analytics: challenges and opportunities
Big-data analytics: challenges and opportunities
 

Ähnlich wie Spark手把手:[e2-spk-s01]

Potencias y radicales resueltos 1-5
Potencias y radicales resueltos 1-5Potencias y radicales resueltos 1-5
Potencias y radicales resueltos 1-5Educación
 
RxSwift 시작하기
RxSwift 시작하기RxSwift 시작하기
RxSwift 시작하기Suyeol Jeon
 
This is not your father's monitoring.
This is not your father's monitoring.This is not your father's monitoring.
This is not your father's monitoring.Mathias Herberts
 
When RV Meets CEP (RV 2016 Tutorial)
When RV Meets CEP (RV 2016 Tutorial)When RV Meets CEP (RV 2016 Tutorial)
When RV Meets CEP (RV 2016 Tutorial)Sylvain Hallé
 
OpenWorld 2018 - Common Application Developer Disasters
OpenWorld 2018 - Common Application Developer DisastersOpenWorld 2018 - Common Application Developer Disasters
OpenWorld 2018 - Common Application Developer DisastersConnor McDonald
 
вестник южно уральского-государственного_университета._серия_математика._меха...
вестник южно уральского-государственного_университета._серия_математика._меха...вестник южно уральского-государственного_университета._серия_математика._меха...
вестник южно уральского-государственного_университета._серия_математика._меха...Иван Иванов
 
The Ring programming language version 1.5.4 book - Part 59 of 185
The Ring programming language version 1.5.4 book - Part 59 of 185The Ring programming language version 1.5.4 book - Part 59 of 185
The Ring programming language version 1.5.4 book - Part 59 of 185Mahmoud Samir Fayed
 
pot fracciones log etc.pdf
pot fracciones log etc.pdfpot fracciones log etc.pdf
pot fracciones log etc.pdfadelaleston
 
Introduction to Functional Programming with Haskell and JavaScript
Introduction to Functional Programming with Haskell and JavaScriptIntroduction to Functional Programming with Haskell and JavaScript
Introduction to Functional Programming with Haskell and JavaScriptWill Kurt
 
Clojure: Practical functional approach on JVM
Clojure: Practical functional approach on JVMClojure: Practical functional approach on JVM
Clojure: Practical functional approach on JVMsunng87
 
NS2: AWK and GNUplot - PArt III
NS2: AWK and GNUplot - PArt IIINS2: AWK and GNUplot - PArt III
NS2: AWK and GNUplot - PArt IIIAjit Nayak
 
gumiStudy#2 実践 memcached
gumiStudy#2 実践 memcachedgumiStudy#2 実践 memcached
gumiStudy#2 実践 memcachedgumilab
 
SICP勉強会について
SICP勉強会についてSICP勉強会について
SICP勉強会についてYusuke Sasaki
 
8-Array and Equation environment
8-Array and Equation environment8-Array and Equation environment
8-Array and Equation environmentSaritaBopalkar
 
Understanding Optimizer-Statistics-for-Developers
Understanding Optimizer-Statistics-for-DevelopersUnderstanding Optimizer-Statistics-for-Developers
Understanding Optimizer-Statistics-for-DevelopersEnkitec
 
ingraph: Live Queries on Graphs
ingraph: Live Queries on Graphs ingraph: Live Queries on Graphs
ingraph: Live Queries on Graphs Neo4j
 
Algebra and Trigonometry 9th Edition Larson Solutions Manual
Algebra and Trigonometry 9th Edition Larson Solutions ManualAlgebra and Trigonometry 9th Edition Larson Solutions Manual
Algebra and Trigonometry 9th Edition Larson Solutions Manualkejeqadaqo
 

Ähnlich wie Spark手把手:[e2-spk-s01] (20)

Potencias y radicales resueltos 1-5
Potencias y radicales resueltos 1-5Potencias y radicales resueltos 1-5
Potencias y radicales resueltos 1-5
 
RxSwift 시작하기
RxSwift 시작하기RxSwift 시작하기
RxSwift 시작하기
 
This is not your father's monitoring.
This is not your father's monitoring.This is not your father's monitoring.
This is not your father's monitoring.
 
When RV Meets CEP (RV 2016 Tutorial)
When RV Meets CEP (RV 2016 Tutorial)When RV Meets CEP (RV 2016 Tutorial)
When RV Meets CEP (RV 2016 Tutorial)
 
OpenWorld 2018 - Common Application Developer Disasters
OpenWorld 2018 - Common Application Developer DisastersOpenWorld 2018 - Common Application Developer Disasters
OpenWorld 2018 - Common Application Developer Disasters
 
вестник южно уральского-государственного_университета._серия_математика._меха...
вестник южно уральского-государственного_университета._серия_математика._меха...вестник южно уральского-государственного_университета._серия_математика._меха...
вестник южно уральского-государственного_университета._серия_математика._меха...
 
The Ring programming language version 1.5.4 book - Part 59 of 185
The Ring programming language version 1.5.4 book - Part 59 of 185The Ring programming language version 1.5.4 book - Part 59 of 185
The Ring programming language version 1.5.4 book - Part 59 of 185
 
pot fracciones log etc.pdf
pot fracciones log etc.pdfpot fracciones log etc.pdf
pot fracciones log etc.pdf
 
Introduction to Functional Programming with Haskell and JavaScript
Introduction to Functional Programming with Haskell and JavaScriptIntroduction to Functional Programming with Haskell and JavaScript
Introduction to Functional Programming with Haskell and JavaScript
 
Clojure: Practical functional approach on JVM
Clojure: Practical functional approach on JVMClojure: Practical functional approach on JVM
Clojure: Practical functional approach on JVM
 
Sql2
Sql2Sql2
Sql2
 
NS2: AWK and GNUplot - PArt III
NS2: AWK and GNUplot - PArt IIINS2: AWK and GNUplot - PArt III
NS2: AWK and GNUplot - PArt III
 
gumiStudy#2 実践 memcached
gumiStudy#2 実践 memcachedgumiStudy#2 実践 memcached
gumiStudy#2 実践 memcached
 
実践 memcached
実践 memcached実践 memcached
実践 memcached
 
SICP勉強会について
SICP勉強会についてSICP勉強会について
SICP勉強会について
 
8-Array and Equation environment
8-Array and Equation environment8-Array and Equation environment
8-Array and Equation environment
 
Ns2programs
Ns2programsNs2programs
Ns2programs
 
Understanding Optimizer-Statistics-for-Developers
Understanding Optimizer-Statistics-for-DevelopersUnderstanding Optimizer-Statistics-for-Developers
Understanding Optimizer-Statistics-for-Developers
 
ingraph: Live Queries on Graphs
ingraph: Live Queries on Graphs ingraph: Live Queries on Graphs
ingraph: Live Queries on Graphs
 
Algebra and Trigonometry 9th Edition Larson Solutions Manual
Algebra and Trigonometry 9th Edition Larson Solutions ManualAlgebra and Trigonometry 9th Edition Larson Solutions Manual
Algebra and Trigonometry 9th Edition Larson Solutions Manual
 

Mehr von Erhwen Kuo

Datacon 2019-ksql-kubernetes-prometheus
Datacon 2019-ksql-kubernetes-prometheusDatacon 2019-ksql-kubernetes-prometheus
Datacon 2019-ksql-kubernetes-prometheusErhwen Kuo
 
Cncf k8s Ingress Example-03
Cncf k8s Ingress Example-03Cncf k8s Ingress Example-03
Cncf k8s Ingress Example-03Erhwen Kuo
 
Cncf k8s Ingress Example-02
Cncf k8s Ingress Example-02Cncf k8s Ingress Example-02
Cncf k8s Ingress Example-02Erhwen Kuo
 
Cncf k8s Ingress Example-01
Cncf k8s Ingress Example-01Cncf k8s Ingress Example-01
Cncf k8s Ingress Example-01Erhwen Kuo
 
Cncf k8s_network_03 (Ingress introduction)
Cncf k8s_network_03 (Ingress introduction)Cncf k8s_network_03 (Ingress introduction)
Cncf k8s_network_03 (Ingress introduction)Erhwen Kuo
 
Cncf k8s_network_02
Cncf k8s_network_02Cncf k8s_network_02
Cncf k8s_network_02Erhwen Kuo
 
Cncf k8s_network_part1
Cncf k8s_network_part1Cncf k8s_network_part1
Cncf k8s_network_part1Erhwen Kuo
 
Cncf explore k8s_api_go
Cncf explore k8s_api_goCncf explore k8s_api_go
Cncf explore k8s_api_goErhwen Kuo
 
CNCF explore k8s api using java client
CNCF explore k8s api using java clientCNCF explore k8s api using java client
CNCF explore k8s api using java clientErhwen Kuo
 
CNCF explore k8s_api
CNCF explore k8s_apiCNCF explore k8s_api
CNCF explore k8s_apiErhwen Kuo
 
Cncf Istio introduction
Cncf Istio introductionCncf Istio introduction
Cncf Istio introductionErhwen Kuo
 
TDEA 2018 Kafka EOS (Exactly-once)
TDEA 2018 Kafka EOS (Exactly-once)TDEA 2018 Kafka EOS (Exactly-once)
TDEA 2018 Kafka EOS (Exactly-once)Erhwen Kuo
 
啟動你的AI工匠魂
啟動你的AI工匠魂啟動你的AI工匠魂
啟動你的AI工匠魂Erhwen Kuo
 
Realtime analytics with Flink and Druid
Realtime analytics with Flink and DruidRealtime analytics with Flink and Druid
Realtime analytics with Flink and DruidErhwen Kuo
 
06 integrate elasticsearch
06 integrate elasticsearch06 integrate elasticsearch
06 integrate elasticsearchErhwen Kuo
 
04 integrate entityframework
04 integrate entityframework04 integrate entityframework
04 integrate entityframeworkErhwen Kuo
 
03 integrate webapisignalr
03 integrate webapisignalr03 integrate webapisignalr
03 integrate webapisignalrErhwen Kuo
 
02 integrate highchart
02 integrate highchart02 integrate highchart
02 integrate highchartErhwen Kuo
 
01 startoff angularjs
01 startoff angularjs01 startoff angularjs
01 startoff angularjsErhwen Kuo
 

Mehr von Erhwen Kuo (19)

Datacon 2019-ksql-kubernetes-prometheus
Datacon 2019-ksql-kubernetes-prometheusDatacon 2019-ksql-kubernetes-prometheus
Datacon 2019-ksql-kubernetes-prometheus
 
Cncf k8s Ingress Example-03
Cncf k8s Ingress Example-03Cncf k8s Ingress Example-03
Cncf k8s Ingress Example-03
 
Cncf k8s Ingress Example-02
Cncf k8s Ingress Example-02Cncf k8s Ingress Example-02
Cncf k8s Ingress Example-02
 
Cncf k8s Ingress Example-01
Cncf k8s Ingress Example-01Cncf k8s Ingress Example-01
Cncf k8s Ingress Example-01
 
Cncf k8s_network_03 (Ingress introduction)
Cncf k8s_network_03 (Ingress introduction)Cncf k8s_network_03 (Ingress introduction)
Cncf k8s_network_03 (Ingress introduction)
 
Cncf k8s_network_02
Cncf k8s_network_02Cncf k8s_network_02
Cncf k8s_network_02
 
Cncf k8s_network_part1
Cncf k8s_network_part1Cncf k8s_network_part1
Cncf k8s_network_part1
 
Cncf explore k8s_api_go
Cncf explore k8s_api_goCncf explore k8s_api_go
Cncf explore k8s_api_go
 
CNCF explore k8s api using java client
CNCF explore k8s api using java clientCNCF explore k8s api using java client
CNCF explore k8s api using java client
 
CNCF explore k8s_api
CNCF explore k8s_apiCNCF explore k8s_api
CNCF explore k8s_api
 
Cncf Istio introduction
Cncf Istio introductionCncf Istio introduction
Cncf Istio introduction
 
TDEA 2018 Kafka EOS (Exactly-once)
TDEA 2018 Kafka EOS (Exactly-once)TDEA 2018 Kafka EOS (Exactly-once)
TDEA 2018 Kafka EOS (Exactly-once)
 
啟動你的AI工匠魂
啟動你的AI工匠魂啟動你的AI工匠魂
啟動你的AI工匠魂
 
Realtime analytics with Flink and Druid
Realtime analytics with Flink and DruidRealtime analytics with Flink and Druid
Realtime analytics with Flink and Druid
 
06 integrate elasticsearch
06 integrate elasticsearch06 integrate elasticsearch
06 integrate elasticsearch
 
04 integrate entityframework
04 integrate entityframework04 integrate entityframework
04 integrate entityframework
 
03 integrate webapisignalr
03 integrate webapisignalr03 integrate webapisignalr
03 integrate webapisignalr
 
02 integrate highchart
02 integrate highchart02 integrate highchart
02 integrate highchart
 
01 startoff angularjs
01 startoff angularjs01 startoff angularjs
01 startoff angularjs
 

Kürzlich hochgeladen

FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756dollysharma2066
 
Unleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapUnleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapRishantSharmaFr
 
A Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna MunicipalityA Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna MunicipalityMorshed Ahmed Rahath
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VDineshKumar4165
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXssuser89054b
 
Unit 2- Effective stress & Permeability.pdf
Unit 2- Effective stress & Permeability.pdfUnit 2- Effective stress & Permeability.pdf
Unit 2- Effective stress & Permeability.pdfRagavanV2
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueBhangaleSonal
 
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Bookingroncy bisnoi
 
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startQuintin Balsdon
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdfKamal Acharya
 
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
COST-EFFETIVE  and Energy Efficient BUILDINGS ptxCOST-EFFETIVE  and Energy Efficient BUILDINGS ptx
COST-EFFETIVE and Energy Efficient BUILDINGS ptxJIT KUMAR GUPTA
 
notes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptnotes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptMsecMca
 
22-prompt engineering noted slide shown.pdf
22-prompt engineering noted slide shown.pdf22-prompt engineering noted slide shown.pdf
22-prompt engineering noted slide shown.pdf203318pmpc
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptDineshKumar4165
 
DC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationDC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationBhangaleSonal
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfJiananWang21
 

Kürzlich hochgeladen (20)

FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
 
Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024
 
Unleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapUnleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leap
 
A Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna MunicipalityA Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna Municipality
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - V
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
 
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 
Unit 2- Effective stress & Permeability.pdf
Unit 2- Effective stress & Permeability.pdfUnit 2- Effective stress & Permeability.pdf
Unit 2- Effective stress & Permeability.pdf
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torque
 
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
 
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
 
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the start
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdf
 
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
COST-EFFETIVE  and Energy Efficient BUILDINGS ptxCOST-EFFETIVE  and Energy Efficient BUILDINGS ptx
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
 
Integrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - NeometrixIntegrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - Neometrix
 
notes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptnotes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.ppt
 
22-prompt engineering noted slide shown.pdf
22-prompt engineering noted slide shown.pdf22-prompt engineering noted slide shown.pdf
22-prompt engineering noted slide shown.pdf
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.ppt
 
DC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationDC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equation
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdf
 

Spark手把手:[e2-spk-s01]