java - Spark 操作中用户 lib jar 优先于 oozie 共享 lib

标签 java apache-spark jvm classloader oozie

以下选项是在 yarn 集群上运行时给予用户 jar 优先于 oozie 共享 lib jar 的最佳方法(以解决类冲突问题)吗?

<property>
    <name>oozie.launcher.mapreduce.user.classpath.first</name>
    <value>true</value>
</property> 

了解更多详情,Apache Oozie ebook

最佳答案

是的,您可以使用此选项,但如果jars版本与yarn/spark集群库不兼容,有时在运行作业时会出现意外错误(例如,某些方法可能在最新版本中被删除)。

关于java - Spark 操作中用户 lib jar 优先于 oozie 共享 lib,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48717343/

相关文章:

java - 从不同包的另一个实例的子类调用 protected 方法

scala - 连接到独立 Spark 上的远程主机

java - 如何更改 p.getProperty 的返回值 ("os.arch");

ruby - 如何改善 jRuby 加载时间?

java - Hibernate 谓词 - 无效路径

java - twitter4j 通过地理位置获取推文

java - 我可以从 Java 模块中排除导出的包吗?

java - 使用 Java API 创建一个简单的 1 行 Spark DataFrame

python - Spark : how to generate several elements in map (python)?

java - Java中数组的内存使用开销的原因是什么?