对于文件中从1到最大值的循环

时间:2017-11-08 20:24:06

标签: scala apache-spark

我是scala和spark的新手,想在文件中执行从1到maxValue的for循环。

  def main(args: Array[ String ]): Unit = {
    val conf = new SparkConf().setAppName("Shortest Path")
    val sc = new SparkContext(conf)
    val graph = sc.textFile(args(0)).map( line => { val a = line.split(",")
      Graph(a(0).toInt,a(1).toInt,a(2).toInt) } )


    val distance = new ListBuffer[Long]
    distance += 0
    var i = 0

    for (i <- 1 to 100000){
      distance += Int.MaxValue
    }

这里不是100000我想把最大值从j和i元组中取出来。

1 个答案:

答案 0 :(得分:2)

你的意思是这样的:

reduce

或者,您可以使用foldBottom Navigation View

对数据进行一次传递来确定iMax和jMax