2016-11-05 5 views
5
nicht

Ich kann - wie unten - Tupel in einer RDD mit "enthält" filtern. Aber was ist mit dem Filtern einer RDD mit "enthält nicht"?Scala Spark enthält vs. enthält

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

Ich kann die Syntax dafür nicht finden. Angenommen, es ist möglich und ich verwende nicht DataFrame s. Ich kann nicht sehen, wie man es mit Regex- und/oder Filterbeispielen macht.

+0

Ein bisschen reich – thebluephantom

Antwort

11

Es ist nur die Negation des contains Filterprädikat:

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

Dank meinem Beitrag bearbeiten, einen Fall von den Wald vor lauter Bäumen nicht! – thebluephantom

+0

Nicht sicher, wie Sie akzeptieren. – thebluephantom