如何使用spark-submit运行具有多种主要方法的jar?

时间:2018-07-09 09:43:27

标签: scala apache-spark-sql

我想在一个jar中使用多个Scala main方法并运行我的spark应用程序。

我可以指定应该运行哪个类吗?请提供示例。

1 个答案:

答案 0 :(得分:1)

在使用spark-submit在Spark集群上运行jar时,请使用带有main参数的class方法来指定类。

示例:

您有一个带有两种主要方法的罐子。 com.example.Ex1com.example.Ex2类中的一个。要运行第一个主要方法,您应提交类参数等于第一个应用程序完整类名的应用程序

./bin/spark-submit \
  --class com.example.Ex1 \
  --master local[8] \
  /path/to/examples.jar \