Scala APIを使用してSparkでシーケンスモデルを実行しています。Scala - Spark:結果をファイルに保存
model.freqSequences.collect().foreach { freqSequence => println(freqSequence.sequence.map(_.mkString("[", ", ", "]")).mkString("[", ", ", "]") + ", " + freqSequence.freq)}
問題は結果が大きくなっていると(コレクト使用したくない)もうなく、どちらかHDFSまたはローカルでファイルに保存している:これは、結果を参照するには、コードの行です。私はこれを試しました:
scala> val outcome = model.freqSequences.foreach { freqSequence => println(freqSequence.sequence.map(_.mkString("[", ", ", "]")).mkString("[", ", ", "]") + ", " + freqSequence.freq)}
scala> outcome.saveAsTextFile("tmp/outcome1/")
error: saveAsTextFile is not a member of Unit
結果はユニットであり、私はsaveAsTextFileを使用することができません。この結果を保存するための他の方法はありますか? Txs。
可能な複製(http://stackoverflow.com/questions/33027767/save-ml-model-for-future-usage) –