gpt4 book ai didi

apache-spark - 比较 Apache Livy 和 spark-jobserver

转载 作者:行者123 更新时间:2023-12-03 20:53:09 25 4
gpt4 key购买 nike

我知道 Apache Livy 是用于从任何地方与 spark 交互的其余接口(interface)。那么使用 Apache Livy 代替 spark-jobserver 有什么好处。使用 Livy 作为替代方案的 spark-jobserver 有哪些缺点。我在互联网上找不到太多关于此的内容。你能帮我弄清楚这一点吗?

谢谢,

最佳答案

有几个与我的用例相关的主要差异。

利维优势:

  • Livy 不需要对您的代码进行任何更改,而 SJS 作业必须扩展特定的类。
  • Livy 允许提交代码片段以及预编译的 jar,而 SJS 只接受 jar。
  • 除了 REST,Livy 还拥有 Java 和 Scala API。 Python API 正在开发中,SJS 有一个“python 绑定(bind)”

  • SJS优势:
  • SJS 也可以管理 jar 。它允许您上传和存储 jar,然后使用单独的 REST 调用从这些 jar 部署作业。每当您需要部署作业时,Livy 都需要该 jar。
  • SJS 作业可以配置为 HOCON 格式,该格式可以作为 REST 调用的一部分提交。

  • 此外,SJS 有更好的文档,尽管在这两种情况下,它都不全面。
    当然,请记住,这两个项目都是 pre v1,所以事情可能会迅速改变。

    在我的例子中,我们最终选择了 SJS,因为我不需要提交代码片段,而 Jar 管理和 HOCOCN 配置就派上用场了。但是,我正在考虑在不久的将来重新访问 Livy,以进行更全面的评估。

    资料来源:
  • https://livy.incubator.apache.org/
  • https://github.com/spark-jobserver/spark-jobserver
  • 李维介绍:https://www.youtube.com/watch?v=C_3iEf_KNv8
  • 关于apache-spark - 比较 Apache Livy 和 spark-jobserver,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48855392/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com