使用 Spark-Submit 将 JAR 文件添加到 Spark 作业
ClassPath 效果
使用extraClassPath 或 --driver-class-path 设置驱动程序节点的类路径,而spark.executor.extraClassPath 设置工作节点的类路径。要让 JAR 影响两者,请在两种配置中指定它。
分隔符
使用的分隔符取决于操作系统:
文件分发
在客户端模式下,文件通过以下方式分发HTTP 服务器。在集群模式下,必须通过 HDFS 或其他共享存储向工作人员提供它们。
URI 类型
接受的 URL 方案包括:
受影响的选项
优先级
直接在 SparkConf 上设置的值优先于标志或 Spark 提交选项。
简单起见
在客户端模式下,可以使用以下内容为驱动程序和工作人员添加 JAR:
spark-submit --jars additional1.jar,additional2.jar \ --driver-class-path additional1.jar:additional2.jar \ --conf spark.executor.extraClassPath=additional1.jar:additional2.jar \ --class MyClass main-application.jar
在集群模式下但是,请确保可通过共享存储系统访问 JAR。
以上是如何使用 Spark-Submit 将 JAR 文件添加到 Spark 作业以及类路径如何工作?的详细内容。更多信息请关注PHP中文网其他相关文章!