【发布时间】:2016-08-18 00:58:39
【问题描述】:
我正在尝试编写一个非常简单的 SparkR 程序,它使用 dapply 来转换一条线。但是,我无法运行它:
lines <- read.text("/path/to/file.txt")
resultingSchema <- structType(structField("line", "string"))
linesmapped <- dapply(lines, function(line) {
y <- list()
y[[1]] <- paste(line[[1]], "1", sep = ":")
}, resultingSchema)
head(linesmapped)
这是我得到的错误:
Error in split.default(output, seq(nrow(output))) :
group length is 0 but data length > 0
at org.apache.spark.api.r.RRunner.compute(RRunner.scala:108)
at org.apache.spark.sql.execution.r.MapPartitionsRWrapper.apply(MapPartitionsRWrapper.scala:59)
at org.apache.spark.sql.execution.r.MapPartitionsRWrapper.apply(MapPartitionsRWrapper.scala:29)
at org.apache.spark.sql.execution.MapPartitionsExec$$anonfun$6.apply(objects.scala:178)
at org.apache.spark.sql.execution.MapPartitionsExec$$anonfun$6.apply(objects.scala:175)
【问题讨论】:
标签: r apache-spark sparkr