【发布时间】:2017-08-27 20:49:45
【问题描述】:
我有两个RDD[MyModel]:R1 和 R2。这是MyModel 类:
case class MyModel(id: Int, name: String, hour: Long)
如果R2 中存在元素,我想从R1 中删除元素。这是我尝试过的:
val R3 = R1.subtract(R2).
但是,R1 与 R3 相同(我确信R1 和R2 之间有共同的元素)
我是否需要广播较小的 RDD 才能使减法起作用?任何人都可以帮忙吗?谢谢
【问题讨论】:
-
RDD持有什么类型的值? -
请发布示例数据,RDD 包含和使用的 Spark 版本。
-
RDD 包含一个对象类 MyModel。这是 MyModel 类: case class MyModel(id: Int, name: String, hour: Long)
标签: scala apache-spark rdd