2016-11-05 66 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