Apache spark 齐柏林飞艇0.7.2版本不支持spark 2.2.0

Apache spark 齐柏林飞艇0.7.2版本不支持spark 2.2.0,apache-spark,hive,apache-zeppelin,livy,Apache Spark,Hive,Apache Zeppelin,Livy,如何降级spark版本?其他的解决方案是什么?我必须使用spark会话将我的蜂巢表连接到spark。但是飞艇不支持spark版本 这里有两个原因 [1]齐柏林飞艇0.7.2将spark 2.2+标记为不受支持的版本。 [2]即使更改常量并重新构建,也可能无法使用Spark 2.2运行齐柏林飞艇0.7.2 Spark放弃了对Java 7的支持,Zeppelin 0.7.2是用JDK 7构建的。因此,您需要使用JDK 8重建它 您可以使用的一个解决方法是,在spark解释器(适用于2.2)中

如何降级spark版本?其他的解决方案是什么?我必须使用spark会话将我的蜂巢表连接到spark。但是飞艇不支持spark版本

这里有两个原因

[1]齐柏林飞艇0.7.2将spark 2.2+标记为不受支持的版本。

[2]即使更改常量并重新构建,也可能无法使用Spark 2.2运行齐柏林飞艇0.7.2

Spark放弃了对Java 7的支持,Zeppelin 0.7.2是用JDK 7构建的。因此,您需要使用JDK 8重建它

您可以使用的一个解决方法是,在spark解释器(适用于2.2)中指定
JAVA\u HOME
,如下所述

这是因为只有spark解释器(用于2.2)需要Java8,而齐柏林飞艇不需要它

简言之
  • 如果要在齐柏林飞艇分支-0.7上触发2.2,请修改并重建
  • 并使用JDK 8作为spark解释器
    齐柏林飞艇0.7.2版本支持spark 2.1.0。

    您使用的是spark和齐柏林飞艇的哪些版本?降级Spark需要您只获取包并更新路径。降级spark时检查其他依赖项。您能解释一下解决方法吗?我下载了齐柏林飞艇的所有0.7.2版本,我在他们的教程中发现错误“Spark 2.2.0不受支持”(令人沮丧!)。ApacheZeppelin正式支持OracleJDK1.7,我有1.8。在图片中,您将JAVA_HOME指向jdk 1.8.Hi中的某个目录(在我的机器上不存在),支持spark 2.2的0.7.3将在几天后发布。我想你可以用它。谢谢,那样的话,我会等待发布,因为这让我发疯。当齐柏林飞艇的教程不能运行0.7.2时,这绝对不是一个好的用户体验,因为它内置了对2.1而不是2.2的支持,所以你可以运行教程(我用0.7.2 bin all检查了它)。上面的问题是关于自定义spark,而不是内置的。
    public static final SparkVersion UNSUPPORTED_FUTURE_VERSION = SPARK_2_2_0;