Spark 会支持 Clojure 吗?
will Spark support Clojure?
我即将开始学习函数式编程,Clojure 最吸引我,我喜欢它的社区、语法和不可变数据结构的概念。我也对丰富数据的仿生机器学习感兴趣 Numenta。
然而,我非常担心的是 Spark 目前还不支持它,而 Spark 太棒了!!!
有一个Flambo Flambo Clojure ,但它是一个令人满意的解决方案吗?
我的课程和工作都在 Scala 中。我应该打败并进入 Scala 世界,还是您认为我应该只专注于 Clojure?
很难说像Spark这样的东西不支持Clojure。询问是否有很好的库可以使用该项目并且易于从 Clojure 中使用会更有意义。在谷歌上搜索 Flambo 似乎是一个可行的选择,在各种 clojure 会议上,我偶然听到有关在多种情况下使用 Spark 的讨论。
我想说使用 Clojure 中的 spark 的技术风险相当低,因此您可以根据工作环境 和项目的其他限制自由做出此选择。特别偏向于 Clojure,我全心全意地推荐至少尝试一下,看看语言和生态系统的哪些部分适合你。
作为作者或 Sparkling (thanks to Josh Rosen 指出这一点),我可以告诉你我们在我们公司使用它进行 ETL 处理。
优点如下:
- 它提供了一种与 Spark 交互的 Clojuristic 方式,正如您在演示文稿中看到的那样 "Big Data with style - the Clojure/Spark way"
- 它针对性能进行了优化
- 它已用于生产,还有其他人也在使用它
缺少的是:
- 目前不支持 Spark Streaming、Spark SQL、Spark Dataframes 或 Spark ML。这可能会在未来出现,我很乐意接受拉取请求,但它目前不是主要焦点(在撰写本文时,2015 年 4 月)。
我希望这能帮助您决定继续使用 Clojure 还是开始学习 Scala。
我即将开始学习函数式编程,Clojure 最吸引我,我喜欢它的社区、语法和不可变数据结构的概念。我也对丰富数据的仿生机器学习感兴趣 Numenta。 然而,我非常担心的是 Spark 目前还不支持它,而 Spark 太棒了!!! 有一个Flambo Flambo Clojure ,但它是一个令人满意的解决方案吗?
我的课程和工作都在 Scala 中。我应该打败并进入 Scala 世界,还是您认为我应该只专注于 Clojure?
很难说像Spark这样的东西不支持Clojure。询问是否有很好的库可以使用该项目并且易于从 Clojure 中使用会更有意义。在谷歌上搜索 Flambo 似乎是一个可行的选择,在各种 clojure 会议上,我偶然听到有关在多种情况下使用 Spark 的讨论。
我想说使用 Clojure 中的 spark 的技术风险相当低,因此您可以根据工作环境 和项目的其他限制自由做出此选择。特别偏向于 Clojure,我全心全意地推荐至少尝试一下,看看语言和生态系统的哪些部分适合你。
作为作者或 Sparkling (thanks to Josh Rosen 指出这一点),我可以告诉你我们在我们公司使用它进行 ETL 处理。
优点如下:
- 它提供了一种与 Spark 交互的 Clojuristic 方式,正如您在演示文稿中看到的那样 "Big Data with style - the Clojure/Spark way"
- 它针对性能进行了优化
- 它已用于生产,还有其他人也在使用它
缺少的是:
- 目前不支持 Spark Streaming、Spark SQL、Spark Dataframes 或 Spark ML。这可能会在未来出现,我很乐意接受拉取请求,但它目前不是主要焦点(在撰写本文时,2015 年 4 月)。
我希望这能帮助您决定继续使用 Clojure 还是开始学习 Scala。