SparkContext初始化
相关知识
- SparkConf 是
SparkContext
的构造参数,储存着Spark
相关的配置信息,且必须指定Master
(比如Local
)和AppName
(应用名称),否则会抛出异常。 - SparkContext 是程序执行的入口,一个
SparkContext
代表一个Application
。
初始化过程的主要核心:
- 依据
SparkConf
创建一个Spark
执行环境SparkEnv
; - 创建并初始化
Spark UI
,方便用户监控,默认端口为4040
; - 设置
Hadoop
相关配置及Executor
环境变量; - 创建和启动
TaskScheduler
,DAGScheduler
。
初始化方式
val conf = new SparkConf().setAppName(appName).setMaster(master)
val sc=new SparkContext(conf)
程序运行完后需使用sc.stop()
关闭SparkContext
编程要求
根据提示,在右侧编辑器补充代码,使程序正确运行,输出h