【发布时间】:2017-05-20 09:41:42
【问题描述】:
Map转换为什么将单行作为单个元素?
如果我从文本文件等外部数据集创建 RDD,它将单行作为单个元素?
有什么办法可以改变它,让它匹配一个模式而不是默认的单行?
或
我应该使用过滤器之类的其他转换吗?
如果我应该使用其他转换,为什么我们不能在 Map 中进行?
请帮帮我。
示例:
我的文件包含
映射是 Apache Spark 中应用的转换操作 到RDD的每个元素,并将结果作为新的RDD返回。在里面 地图操作开发者可以定义自己的自定义业务逻辑;这 相同的逻辑将应用于 RDD 的所有元素。地图功能 根据自定义代码将一个元素作为输入处理它 (由开发人员指定)并一次返回一个元素。地图 将一个长度为 N 的 RDD 转换为另一个长度为 N 的 RDD。输入 并且输出 RDD 通常具有相同数量的记录。
然后映射过程
第一个元素作为 [A map 是 Apache Spark 中的一种转换操作,应用于 RDD 的每个元素]
map 有什么方法可以让我将 [A map is a transformation operation in Apache Spark 应用于 RDD 的每个元素,并将结果作为新的 RDD 返回。] 作为单行。 [点阵模式匹配]
【问题讨论】:
标签: java scala apache-spark