【发布时间】:2015-07-01 00:21:19
【问题描述】:
当我的 spark 应用程序的 uber jar 和我的 spark-submit shell 命令的 --jars 选项的内容包含类似的依赖项时,类加载的优先级是什么?
我从第三方库集成的角度提出这个问题。如果我将 --jars 设置为使用 2.0 版的第三方库,并且进入此 spark-submit 脚本的 uber jar 是使用 2.1 版组装的,那么在运行时会加载哪个类?
目前,我想保留我对hdfs的依赖,并将它们添加到spark-submit的--jars选项中,同时希望通过一些最终用户文档要求用户设置这个第三方库的范围在他们的 spark 应用程序的 maven pom 文件中“提供”。
【问题讨论】:
标签: apache-spark