当前位置: 首页 > 知识库问答 >
问题:

SparkContext()和SparkConf()有bug吗

闻人升
2023-03-14
from pyspark import *
from pyspark.streaming import *

cfg = SparkConf().setMaster('yarn').setAppName('MyApp')
sc = SparkContext(conf=cfg)
print(sc.getConf().getAll())

rdd = sc.parallelize(list('abcdefg')).map(lambda x:(x,1))
print(rdd.collect())
[(u'spark.master', u'local[10]'), ...]
spark.master local[10]

然后我在Spark2.0.2中运行相同的代码,SparkConf()也可以工作

所以它真的是一个bug?

共有1个答案

巫马昆琦
2023-03-14

要利用yarn,您应该指定驱动程序应该在主节点上运行还是在某个辅助节点上运行。

YARN-客户端将在主节点上执行驱动程序

SparkConf().setMaster('yarn-client')

yarn-cluster将在其中一个工作节点上执行驱动程序

SparkConf().setMaster('yarn-cluster')
 类似资料:
  • 我使用intelli j idea(像eclipse一样)与scala集成,我创建了一个scala sbt项目,我使用spark 1.4.0和scala 2.11.6,我在:import org.apache.spark.{SparkContext,SparkConf}上出错 buid.sbt文件包含以下代码: libraryDependencies+=“org.apache.spark”%“sp

  • 要在本地/集群上运行Spark应用程序,您需要设置一些配置和参数,这是SparkConf帮助的。 它提供运行Spark应用程序的配置。 以下代码块包含PySpark的SparkConf类的详细信息。 class pyspark.SparkConf ( loadDefaults = True, _jvm = None, _jconf = None ) 最初,我们将使用Spar

  • 我只知道版本差异,但不知道功能或其他。i、 e Sparksession具有内部sparkcontext和conf。

  • 我试图在Eclipse中执行一个Spark/Scala代码片段(如下所示)。我已经为它创建了一个Maven项目,但是当我尝试运行代码时,我得到了以下错误: 我的代码是: pom.xml 我如何修复这个错误?难道不能在Eclipse中构建这个项目吗?

  • 八、Bug 和错误 调试的难度是开始编写代码的两倍。 因此,如果你尽可能巧妙地编写代码,那么根据定义,你的智慧不足以进行调试。 Brian Kernighan 和 P.J. Plauger,《The Elements of Programming Style》 计算机程序中的缺陷通常称为 bug。 它让程序员觉得很好,将它们想象成小事,只是碰巧进入我们的作品。 实际上,当然,我们自己把它们放在了那

  • 问题内容: 和之间有什么区别? 是否有使用转换或创建Context的方法? 我可以使用一个条目完全替换所有上下文吗? 在所有的功能,和也? 某些功能在和中具有不同的行为。他们的行为如何? 如何使用?创建以下内容? 有没有一种方法可以将a 转换为a 或a 转换为a ? 问题答案: 是Scala实现的入口点,是的Java包装器。 是SparkSQL的入口点,可以从2.xx 接收.RDD,DataFra