【发布时间】:2016-06-14 19:36:05
【问题描述】:
我正在和另一个人一起做一个项目。我的项目部分涉及使用 Spark 的机器学习进行分析,而我的队友正在使用 Spark Streaming 将数据从源传输到程序并输出到接口。
我打算使用 Scala,因为它对 Spark 的支持最好。但是,我的队友对 Scala 没有任何经验,可能更喜欢使用 Python。
鉴于我们的程序部分正在做两件不同的事情,让他的 Python 脚本调用我的 Scala 可执行文件对我们来说是个好主意吗?或者以后使用不同的语言会导致复杂性?
【问题讨论】:
-
PySpark 和 Spark 是两个并行运行的项目。如果您刚开始,请使用 Scala,API 的更新更加频繁,并且您总是首先获得新功能。学习 Scala 就像学习任何其他语言一样,你会从中受益。
-
我投票结束这个问题主要是基于意见。
-
我不认为这个问题主要是基于意见的。我在问一个定义明确的问题——“以后使用不同的语言会引起并发症吗?” - 这可以通过为什么或为什么不使用两种语言方法可能适合或不适合我的场景的示例来回答。
标签: python scala apache-spark pyspark