0 = {StackTraceElement@7132}
"com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.ClassReader.a(Unknown
Source)"
1 = {StackTraceElement@7133}
"com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.ClassReader.<init>(Unknown
Source)"
2 = {StackTraceElement@7134}
"org.apache.spark.util.ClosureCleaner$.getClassReader(ClosureCleaner.scala:40)"
3 = {StackTraceElement@7135}
"org.apache.spark.util.ClosureCleaner$.getInnerClosureClasses(ClosureCleaner.scala:81)"
4 = {StackTraceElement@7136}
"org.apache.spark.util.ClosureCleaner$.org$apache$spark$util$ClosureCleaner$$clean(ClosureCleaner.scala:187)"
5 = {StackTraceElement@7137}
"org.apache.spark.util.ClosureCleaner$.clean(ClosureCleaner.scala:122)"
6 = {StackTraceElement@7138}
"org.apache.spark.SparkContext.clean(SparkContext.scala:2030)"
7 = {StackTraceElement@7139}
"org.apache.spark.rdd.RDD$$anonfun$filter$1.apply(RDD.scala:331)"
8 = {StackTraceElement@7140}
"org.apache.spark.rdd.RDD$$anonfun$filter$1.apply(RDD.scala:330)"
9 = {StackTraceElement@7141}
"org.apache.spark.rdd.RDDOperationScope$.withScope(RDDOperationScope.scala:147)"
10 = {StackTraceElement@7142}
"org.apache.spark.rdd.RDDOperationScope$.withScope(RDDOperationScope.scala:108)"
11 = {StackTraceElement@7143}
"org.apache.spark.rdd.RDD.withScope(RDD.scala:306)"
12 = {StackTraceElement@7144} "org.apache.spark.rdd.RDD.filter(RDD.scala:330)"
13 = {StackTraceElement@7145}
"SimpleApp$GeneratedEvaluatorClass$44$1.invoke(FileToCompile0.scala:30)"
14 = {StackTraceElement@7146} "SimpleApp$.main(test1.scala:26)"
15 = {StackTraceElement@7147} "SimpleApp.main(test1.scala)"
From: Ndjido Ardo Bar [mailto:[email protected]]
Sent: Thursday, December 10, 2015 2:20 PM
To: Бобров Виктор <[email protected]>
Cc: [email protected]
Subject: Re: Can't filter
Please send your call stack with the full description of the exception .
On 10 Dec 2015, at 12:10, Бобров Виктор <[email protected] <mailto:[email protected]> >
wrote:
Hi, I can’t filter my rdd.
def filter1(tp: ((Array[String], Int), (Array[String], Int))): Boolean= {
tp._1._2 > tp._2._2
}
val mail_rdd = sc.parallelize(A.toSeq).cache()
val step1 = mail_rdd.cartesian(mail_rdd)
val step2 = step1.filter(filter1)
Get error “Class not found”. What I’m doing wrong ? Thanks for help.