【发布时间】:2016-09-15 00:49:22
【问题描述】:
我开发了一个流媒体应用,该应用有如下地图功能:
probeFileLines.map(x => { println(x._2.toString().take(1)); x._2.toString()})
我需要在驱动程序中的控制台上打印 x._.2...所以我使用了 take 方法,但它没有在控制台上显示任何内容..我在 yarn -client 模式下运行我的应用程序。 . 有一些threads 解决了如何为 RDD 执行此操作,但我的问题有所不同..
【问题讨论】:
-
你最后缺少动作功能。 Spark 转换是惰性的,在调用 action 之前什么都不做。下面提供的解决方案建议使用打印或夹头;这两个动作功能都可以让您的地图代码运行。 spark.apache.org/docs/latest/…
标签: apache-spark