98得票4回答
函数式编程中reduce和foldLeft/fold的区别是什么(尤其是在Scala和Scala API中)?

Scala和Spark、Scalding等框架为什么同时拥有reduce和foldLeft方法?那么reduce和fold有什么区别呢?

42得票5回答
级联示例无法编译?

在shell中,我在Impatient/part1目录下输入了gradle cleanJar命令。输出如下所示。错误提示为“找不到org.apache.hadoop.mapred.JobConf的类文件”。为什么编译失败了? :clean UP-TO-DATE :compileJava Do...

10得票1回答
在Scala中解压缩并读取gzip文件

在Scala中,如何解压缩包含在file.gz中的文本以便进行处理?我希望将文件内容存储在变量中或保存为本地文件,以便程序可以在之后读取它。具体来说,我正在使用Scalding处理压缩的日志数据,但是Scalding没有定义一种读取FileSource.scala中这些数据的方法。

9得票3回答
在Scalding中执行"sbt update"时出现未解决的依赖项: com.hadoop.gplcompression#hadoop-lzo;0.4.16

在使用 clone https://github.com/twitter/scalding.git 命令从git获取代码并执行 ./sbt update 后,我得到了以下结果: :::::::::::::::::::::::::::::::::::::::::::::: [warn] ::...

7得票2回答
为什么for推导式会扩展到`withFilter`?

我正在为关系(类似于SQL的)操作制作DSL。我有一个带有.apply:((Symbol,...)) => Obj方法的Rep[Table]类型,该方法返回一个定义了.flatMap:T1 => T2和.map:T1 => T3函数的对象Obj。由于Rep[Table]类型不...

7得票2回答
在Scalding的map方法中,我能否输出一个集合而不是元组?

如果你想在Scalding中从一个小的管道创建一个超过22个字段的管道,你会受到Scala元组的限制,因为它们不能有超过22个项目。 是否可以使用集合代替元组?我想象中的方法如下例所示,但可惜并不起作用: input.read.mapTo('line -> aLotOfFields)...