【发布时间】:2016-09-19 03:11:57
【问题描述】:
我正在尝试将输入文本文件转换为键/值 RDD,但下面的代码不起作用。(文本文件是制表符分隔的文件。)我真的是 Scala 和 Spark 的新手,所以我会非常感谢您的帮助。
import org.apache.spark.{SparkConf, SparkContext}
import scala.io.Source
object shortTwitter {
def main(args: Array[String]): Unit = {
for (line <- Source.fromFile(args(1).txt).getLines()) {
val newLine = line.map(line =>
val p = line.split("\t")
(p(0).toString, p(1).toInt)
)
}
val sparkConf = new SparkConf().setAppName("ShortTwitterAnalysis").setMaster("local[2]")
val sc = new SparkContext(sparkConf)
val text = sc.textFile(args(0))
val counts = text.flatMap(line => line.split("\t"))
}
}
【问题讨论】:
-
“下面的代码不起作用” - 怎么回事?失败的原因是什么?
标签: scala intellij-idea apache-spark sdk java-7