Where/how 是 Yarn 的 "Application Type" 定义的吗?

Where/how is Yarn's "Application Type" defined?

如果向 Apache YARN 集群提交新作业,状态页面通常会指示作业的实际提交方式(除其他事项外):

Application Type: SPARK

这表明用户很可能使用 spark-submit 向资源管理器发布了新作业。

是否可以像更改应用程序名称一样通过参数更改该字符串的值?

应用类型在Spark设置yarn应用上下文时设置。

AFAIK,无法更改某些配置的方式。如果它真的很重要,你将不得不在源代码中覆盖它。

下面的实现, https://github.com/apache/spark/blob/01c3dfab158d40653f8ce5d96f57220297545d5b/resource-managers/yarn/src/main/scala/org/apache/spark/deploy/yarn/Client.scala#L241