结论
SparkConf设置的key / value 保存在SparkConf名为settings的变量中,该变量类型为ConcurrentHashMap
属性 | SparkConf提供的封装方法 |
---|---|
spark.master | setMaster |
spark.app.name | setAppName |
spark.default.parallelism | 无 |
代码
val conf = new SparkConf()
conf.setAppName("my-spark-01")
conf.setMaster("local")
conf.set("spark.default.parallelism", "3")
SparkConf -> setAppName
def setAppName(name: String): SparkConf = {
set("spark.app.name", name)
}
SparkConf -> set 重载方法(两个参数)
def set(key: String, value: String): SparkConf = {
set(key, value, false)
}
SparkConf
private val settings = new ConcurrentHashMap[String, String]()
...
private[spark] def set(key: String, value: String, silent: Boolean): SparkConf = {
...
settings.put(key, value)
this
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。