【发布时间】:2018-02-18 18:56:19
【问题描述】:
我知道 Apache Livy 是用于从任何地方与 spark 交互的其余接口。那么使用 Apache Livy 代替 spark-jobserver 有什么好处。使用 Livy 作为替代方案的 spark-jobserver 有哪些缺点。我在互联网上找不到太多关于此的内容。你能帮我弄清楚这一点吗?
谢谢,
【问题讨论】:
标签: apache-spark spark-jobserver livy
我知道 Apache Livy 是用于从任何地方与 spark 交互的其余接口。那么使用 Apache Livy 代替 spark-jobserver 有什么好处。使用 Livy 作为替代方案的 spark-jobserver 有哪些缺点。我在互联网上找不到太多关于此的内容。你能帮我弄清楚这一点吗?
谢谢,
【问题讨论】:
标签: apache-spark spark-jobserver livy
有几个与我的用例相关的主要差异。
李维的优势:
SJS 优势:
此外,SJS 有更好的文档,尽管在这两种情况下,它都不全面。 当然,请记住,这两个项目都是 pre v1,所以事情可能会迅速改变。
在我的例子中,我们最终选择了 SJS,因为我不需要提交 sn-ps,而 Jar 管理和 HOCOCN 配置就派上用场了。不过,我正在考虑在不久的将来重新访问 Livy,以便进行更全面的评估。
来源:
【讨论】:
截至 2018 年 9 月,Livy 和(Ooyala)Spark 作业服务器之间的唯一主要区别在于,尽管(当前版本)Livy 是针对 Spark 2.2.0 构建的,但运行时使用的 Spark 版本Livy 不需要匹配用于构建 Livy 的版本。 Livy internally handles the differences between different Spark versions.
此行为不同于具有 tight coupling 的 Spark Job-server 以及它所针对的 Spark 版本。
【讨论】: