SparkContext构造函数中的appName是什么,它的用途是什么?

3
我刚接触Spark,对于紧跟在主URL后面的应用程序名称(appName)感到有些困惑。我在网上搜索了很多资料,但是没有找到一个清晰的答案。在线文章提到,一旦创建了appName,则无法更改。那么,如果同一jvm只有一个sparkcontext可用,appNames的真正用途是什么呢?能否有人给我解释一下?
谢谢。
1个回答

4

Spark架构由以下多个组件组成。

  • Driver程序:这是您打包的jar应用程序,驱动整个应用程序。驱动程序与Spark Master的一个实例通信,将作业提交到集群中。

  • Spark Master:Master充当驱动程序在群集中的单点联系人。它通过与集群管理器协商来分配应用程序运行所需的必要资源。

  • Executors/workers:它们是系统中实际处理数据框架/RDD(分布式数据)的工作马。

一个Spark Master可以同时处理多个由多个驱动程序提交的作业。为了在运行着数百个其他应用程序的集群中监视/跟踪您的特定应用程序,您需要一个标识符。这就是appName有用的地方。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接