2016-11-05 65 views
5

我可以使用“contains”过滤RDD中的元组,如下所示。但是如何使用“不包含”过滤RDD?Scala Spark包含vs不包含

val rdd2 = rdd1.filter(x => x._1 contains ".") 

我找不到这个语法。假设有可能并且我没有使用DataFrame s。我看不出如何用正则表达式和/或过滤器例子来实现。

+0

有点丰富的编辑我的职务 – thebluephantom

回答

11

这只是contains过滤谓词的否定

val rdd2 = rdd1.filter(x => !(x._1 contains ".")) 
+0

感谢时,舍本逐末的情况下! – thebluephantom

+0

不确定你接受。 – thebluephantom